home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1994-09-20 | 135.4 KB | [ONLN/HLX2] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Wed Jan 12 07:20:14 1994, modified Tue Sep 20 06:44:52 1994, creator 'HLX2', type 'ONLN', 135930 bytes "COMPCON-AppArch.docviewer" , at 0x2137a 2454 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
100%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [ONLN] |
macFileCreator | [HLX2] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 19 43 4f 4d 50 43 4f | 4e 2d 41 70 70 41 72 63 |..COMPCO|N-AppArc|
|00000010| 68 2e 64 6f 63 76 69 65 | 77 65 72 00 00 00 00 00 |h.docvie|wer.....|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 4f 4e 4c 4e 48 4c 58 | 32 01 00 00 00 00 00 00 |.ONLNHLX|2.......|
|00000050| 00 00 00 00 02 12 fa 00 | 00 09 96 a9 59 9b 7e aa |........|....Y.~.|
|00000060| a4 6d a4 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.m......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 72 6d 00 00 |........|....rm..|
|00000080| 54 68 65 20 4e 65 77 74 | 6f 6e 20 41 70 70 6c 69 |The Newt|on Appli|
|00000090| 63 61 74 69 6f 6e 20 41 | 72 63 68 69 74 65 63 74 |cation A|rchitect|
|000000a0| 75 72 65 0d 57 61 6c 74 | 65 72 20 52 2e 20 53 6d |ure.Walt|er R. Sm|
|000000b0| 69 74 68 0d 41 70 70 6c | 65 20 43 6f 6d 70 75 74 |ith.Appl|e Comput|
|000000c0| 65 72 2c 20 49 6e 63 2e | 0d 43 75 70 65 72 74 69 |er, Inc.|.Cuperti|
|000000d0| 6e 6f 2c 20 43 61 6c 69 | 66 6f 72 6e 69 61 20 39 |no, Cali|fornia 9|
|000000e0| 35 30 31 34 0d 77 72 73 | 40 61 70 70 6c 65 2e 63 |5014.wrs|@apple.c|
|000000f0| 6f 6d 0d 3c 24 70 61 72 | 61 6e 75 6d 3e 09 3c 24 |om.<$par|anum>.<$|
|00000100| 70 61 72 61 74 65 78 74 | 3e 09 3c 24 70 61 67 65 |paratext|>.<$page|
|00000110| 6e 75 6d 3e 0d 3c 24 70 | 61 72 61 6e 75 6d 3e 09 |num>.<$p|aranum>.|
|00000120| 3c 24 70 61 72 61 74 65 | 78 74 3e 09 3c 24 70 61 |<$parate|xt>.<$pa|
|00000130| 67 65 6e 75 6d 3e 0d 4c | 65 76 65 6c 31 49 58 0d |genum>.L|evel1IX.|
|00000140| 20 31 2c 20 32 d0 33 0d | 3c 24 73 79 6d 62 6f 6c | 1, 2.3.|<$symbol|
|00000150| 73 3e 3c 24 6e 75 6d 65 | 72 69 63 73 3e 3c 24 61 |s><$nume|rics><$a|
|00000160| 6c 70 68 61 62 65 74 69 | 63 73 3e 0d 53 79 6d 62 |lphabeti|cs>.Symb|
|00000170| 6f 6c 73 5b 5c 20 5d 3b | 4e 75 6d 65 72 69 63 73 |ols[\ ];|Numerics|
|00000180| 5b 30 5d 3b 41 3b 42 3b | 43 3b 44 3b 45 3b 46 3b |[0];A;B;|C;D;E;F;|
|00000190| 47 3b 48 3b 49 3b 4a 3b | 4b 3b 4c 3b 4d 3b 4e 3b |G;H;I;J;|K;L;M;N;|
|000001a0| 4f 3b 50 3b 51 3b 52 3b | 53 3b 54 3b 55 3b 56 3b |O;P;Q;R;|S;T;U;V;|
|000001b0| 57 3b 58 3b 59 3b 5a 0d | 3c 24 70 61 67 65 6e 75 |W;X;Y;Z.|<$pagenu|
|000001c0| 6d 3e 0d 41 62 73 74 72 | 61 63 74 0d 54 68 65 20 |m>.Abstr|act.The |
|000001d0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 61 72 63 68 |applicat|ion arch|
|000001e0| 69 74 65 63 74 75 72 65 | 20 6f 66 20 4e 65 77 74 |itecture| of Newt|
|000001f0| 6f 6e 2c 20 61 20 74 65 | 63 68 6e 6f 6c 6f 67 79 |on, a te|chnology|
|00000200| 20 66 6f 72 20 73 75 70 | 70 6f 72 74 04 69 6e 67 | for sup|port.ing|
|00000210| 20 50 65 72 73 6f 6e 61 | 6c 20 44 69 67 69 74 61 | Persona|l Digita|
|00000220| 6c 20 41 73 73 69 73 74 | 61 6e 74 73 20 28 50 44 |l Assist|ants (PD|
|00000230| 41 73 29 2c 20 69 73 20 | 64 65 73 63 72 69 62 65 |As), is |describe|
|00000240| 64 2e 20 49 74 20 63 6f | 6d 62 69 6e 65 73 20 61 |d. It co|mbines a|
|00000250| 20 64 79 6e 61 6d 69 63 | 2c 20 6f 62 6a 65 63 74 | dynamic|, object|
|00000260| 2d 6f 72 69 65 6e 74 65 | 64 20 6c 61 6e 2d 67 75 |-oriente|d lan-gu|
|00000270| 61 67 65 20 63 61 6c 6c | 65 64 20 4e 65 77 74 6f |age call|ed Newto|
|00000280| 6e 53 63 72 69 70 74 20 | 77 69 74 68 20 61 20 68 |nScript |with a h|
|00000290| 69 65 72 61 72 04 63 68 | 69 63 61 6c 20 76 69 65 |ierar.ch|ical vie|
|000002a0| 77 20 73 79 73 2d 74 65 | 6d 20 61 6e 64 20 61 20 |w sys-te|m and a |
|000002b0| 70 65 72 73 69 73 74 65 | 6e 74 20 6f 62 6a 65 63 |persiste|nt objec|
|000002c0| 74 20 73 74 6f 72 65 2e | 20 49 74 20 61 6c 73 6f |t store.| It also|
|000002d0| 20 63 6f 6e 74 61 69 6e | 73 20 65 78 74 65 6e 04 | contain|s exten.|
|000002e0| 73 69 62 6c 65 20 73 75 | 62 73 79 73 74 65 6d 73 |sible su|bsystems|
|000002f0| 20 66 6f 72 20 63 6f 6d | 6d 75 6e 69 63 61 74 69 | for com|municati|
|00000300| 6f 6e 73 20 61 6e 64 20 | 75 73 65 72 2d 69 6e 70 |ons and |user-inp|
|00000310| 75 74 20 72 65 63 6f 67 | 6e 69 74 69 6f 6e 2e 20 |ut recog|nition. |
|00000320| 49 6e 20 61 64 64 69 74 | 69 6f 6e 20 74 6f 20 50 |In addit|ion to P|
|00000330| 44 41 20 64 65 76 69 63 | 65 73 2c 20 74 68 65 20 |DA devic|es, the |
|00000340| 70 6f 72 74 61 62 6c 65 | 20 69 6d 70 6c 65 6d 65 |portable| impleme|
|00000350| 6e 74 61 74 69 6f 6e 20 | 68 61 73 20 62 65 65 6e |ntation |has been|
|00000360| 20 75 73 65 64 20 74 6f | 20 62 75 69 6c 64 20 73 | used to| build s|
|00000370| 75 70 70 6f 72 74 69 6e | 67 20 74 6f 6f 6c 73 20 |upportin|g tools |
|00000380| 66 6f 72 20 64 65 73 6b | 74 6f 70 20 6d 61 63 68 |for desk|top mach|
|00000390| 69 6e 65 73 2e 0d 31 2e | 20 20 49 6e 74 72 6f 64 |ines..1.| Introd|
|000003a0| 75 63 74 69 6f 6e 0d 4e | 65 77 74 6f 6e aa 20 74 |uction.N|ewton. t|
|000003b0| 65 63 68 6e 6f 6c 6f 67 | 79 20 77 61 73 20 64 65 |echnolog|y was de|
|000003c0| 73 69 67 6e 65 64 20 74 | 6f 20 73 75 70 70 6f 72 |signed t|o suppor|
|000003d0| 74 20 61 20 6e 65 77 20 | 74 79 70 65 20 6f 66 20 |t a new |type of |
|000003e0| 63 6f 6d 70 75 74 69 6e | 67 20 64 65 76 69 63 65 |computin|g device|
|000003f0| 2c 20 74 68 65 20 d2 70 | 65 72 73 6f 6e 61 6c 20 |, the .p|ersonal |
|00000400| 64 69 67 69 74 61 6c 20 | 61 73 73 69 73 74 61 6e |digital |assistan|
|00000410| 74 d3 2e 20 50 44 41 73 | 20 61 72 65 20 69 6e 74 |t.. PDAs| are int|
|00000420| 65 6e 64 65 64 20 74 6f | 20 68 65 6c 70 20 70 65 |ended to| help pe|
|00000430| 6f 70 6c 65 20 63 61 70 | 74 75 72 65 2c 20 6f 72 |ople cap|ture, or|
|00000440| 67 61 6e 69 7a 65 2c 20 | 61 6e 64 20 63 6f 6d 6d |ganize, |and comm|
|00000450| 75 6e 69 63 61 74 65 20 | 69 6e 66 6f 72 6d 61 74 |unicate |informat|
|00000460| 69 6f 6e 20 6d 6f 72 65 | 20 65 66 66 65 63 74 69 |ion more| effecti|
|00000470| 76 65 6c 79 2e 20 54 68 | 65 79 20 61 72 65 20 76 |vely. Th|ey are v|
|00000480| 65 72 79 20 70 65 72 73 | 6f 6e 61 6c 20 6d 61 63 |ery pers|onal mac|
|00000490| 68 69 6e 65 73 2c 20 61 | 64 61 70 74 69 6e 67 20 |hines, a|dapting |
|000004a0| 74 6f 20 74 68 65 20 6e | 65 65 64 73 20 6f 66 20 |to the n|eeds of |
|000004b0| 69 6e 64 69 76 69 64 75 | 61 6c 20 75 73 65 72 73 |individu|al users|
|000004c0| 2c 20 66 6f 63 75 73 65 | 64 20 6f 6e 20 74 68 65 |, focuse|d on the|
|000004d0| 20 66 75 6e 63 74 69 6f | 6e 61 6c 69 74 79 20 72 | functio|nality r|
|000004e0| 65 71 75 69 72 65 64 20 | 66 6f 72 20 61 6e 20 69 |equired |for an i|
|000004f0| 6e 64 69 76 69 64 2d 75 | 61 6c d5 73 20 74 61 73 |ndivid-u|al.s tas|
|00000500| 6b 73 2e 20 50 68 79 73 | 69 63 61 6c 6c 79 2c 20 |ks. Phys|ically, |
|00000510| 74 68 65 79 20 61 72 65 | 20 73 6d 61 6c 6c 2c 20 |they are| small, |
|00000520| 6c 69 67 68 74 2c 20 61 | 6e 64 20 69 6e 65 78 70 |light, a|nd inexp|
|00000530| 65 6e 2d 73 69 76 65 2c | 20 61 6e 64 20 74 68 65 |en-sive,| and the|
|00000540| 69 72 20 6c 69 6d 69 74 | 65 64 20 63 6f 6d 70 75 |ir limit|ed compu|
|00000550| 74 69 6e 67 20 72 65 73 | 6f 75 72 63 65 73 20 6d |ting res|ources m|
|00000560| 75 73 74 20 62 65 20 63 | 61 72 65 66 75 6c 6c 79 |ust be c|arefully|
|00000570| 20 63 6f 6e 73 65 72 76 | 65 64 2e 0d 54 68 69 73 | conserv|ed..This|
|00000580| 20 70 61 70 65 72 20 66 | 6f 63 75 73 65 73 20 6f | paper f|ocuses o|
|00000590| 6e 20 74 68 65 20 68 69 | 67 68 65 72 20 6c 65 76 |n the hi|gher lev|
|000005a0| 65 6c 73 20 6f 66 20 4e | 65 77 74 6f 6e 20 73 6f |els of N|ewton so|
|000005b0| 66 74 2d 77 61 72 65 2c | 20 63 6f 6c 6c 65 63 74 |ft-ware,| collect|
|000005c0| 69 76 65 6c 79 20 6b 6e | 6f 77 6e 20 61 73 20 74 |ively kn|own as t|
|000005d0| 68 65 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 20 61 |he appli|cation a|
|000005e0| 72 63 68 69 74 65 63 74 | 75 72 65 2e 20 54 68 65 |rchitect|ure. The|
|000005f0| 73 65 20 63 6f 6d 70 6f | 6e 65 6e 74 73 20 6f 66 |se compo|nents of|
|00000600| 20 74 68 65 20 73 79 73 | 74 65 6d 20 61 72 65 20 | the sys|tem are |
|00000610| 74 68 65 20 6d 6f 73 74 | 20 76 69 73 69 62 6c 65 |the most| visible|
|00000620| 20 74 6f 20 75 73 65 72 | 73 20 61 6e 64 20 74 6f | to user|s and to|
|00000630| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 70 72 6f | applica|tion pro|
|00000640| 67 72 61 6d 6d 65 72 73 | 2c 20 61 6e 64 20 61 73 |grammers|, and as|
|00000650| 20 61 20 67 72 6f 75 70 | 20 61 72 65 20 6c 61 72 | a group| are lar|
|00000660| 67 65 6c 79 20 69 6e 64 | 65 70 65 6e 64 65 6e 74 |gely ind|ependent|
|00000670| 20 6f 66 20 74 68 65 20 | 75 6e 64 65 72 6c 79 69 | of the |underlyi|
|00000680| 6e 67 20 6f 70 65 72 61 | 74 69 6e 67 20 73 79 73 |ng opera|ting sys|
|00000690| 74 65 6d 2e 0d 32 2e 20 | 20 4f 76 65 72 76 69 65 |tem..2. | Overvie|
|000006a0| 77 0d 54 68 65 20 62 75 | 6c 6b 20 6f 66 20 74 68 |w.The bu|lk of th|
|000006b0| 65 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 61 72 |e applic|ation ar|
|000006c0| 63 68 69 74 65 63 74 75 | 72 65 20 69 73 20 66 6f |chitectu|re is fo|
|000006d0| 75 6e 64 20 69 6e 20 66 | 6f 75 72 20 69 6e 74 65 |und in f|our inte|
|000006e0| 72 72 65 6c 61 74 65 64 | 20 63 6f 6d 70 6f 6e 65 |rrelated| compone|
|000006f0| 6e 74 73 2e 20 54 68 65 | 20 6f 62 6a 65 63 74 20 |nts. The| object |
|00000700| 73 79 73 74 65 6d 20 69 | 6d 70 6c 65 2d 6d 65 6e |system i|mple-men|
|00000710| 74 73 20 74 68 65 20 64 | 61 74 61 20 72 65 70 72 |ts the d|ata repr|
|00000720| 65 73 65 6e 74 61 74 69 | 6f 6e 20 6d 6f 64 65 6c |esentati|on model|
|00000730| 20 75 73 65 64 20 62 79 | 20 74 68 65 20 6f 74 68 | used by| the oth|
|00000740| 65 72 20 70 69 65 63 65 | 73 2e 20 4e 65 77 74 6f |er piece|s. Newto|
|00000750| 6e 53 63 72 69 70 74 20 | 69 73 20 61 20 6c 61 6e |nScript |is a lan|
|00000760| 67 75 61 67 65 20 64 65 | 66 69 6e 65 64 20 61 6e |guage de|fined an|
|00000770| 64 20 69 6d 70 6c 65 2d | 6d 65 6e 74 65 64 20 75 |d imple-|mented u|
|00000780| 73 69 6e 67 20 74 68 65 | 20 6f 62 6a 65 63 74 20 |sing the| object |
|00000790| 73 79 73 74 65 6d 2e 20 | 54 68 65 20 76 69 65 77 |system. |The view|
|000007a0| 20 73 79 73 74 65 6d 20 | 68 61 6e 64 6c 65 73 20 | system |handles |
|000007b0| 73 63 72 65 65 6e 20 64 | 69 73 70 6c 61 79 20 61 |screen d|isplay a|
|000007c0| 6e 64 20 75 73 65 72 20 | 69 6e 70 75 74 2c 20 75 |nd user |input, u|
|000007d0| 73 69 6e 67 20 74 68 65 | 20 6f 62 6a 65 63 74 20 |sing the| object |
|000007e0| 73 79 73 74 65 6d 20 61 | 6e 64 20 4e 65 77 74 6f |system a|nd Newto|
|000007f0| 6e 53 63 72 69 70 74 20 | 74 6f 20 72 65 70 72 65 |nScript |to repre|
|00000800| 73 65 6e 74 20 76 69 65 | 77 73 20 61 6e 64 20 64 |sent vie|ws and d|
|00000810| 65 66 69 6e 65 20 61 70 | 70 6c 69 63 61 2d 74 69 |efine ap|plica-ti|
|00000820| 6f 6e 20 62 65 68 61 76 | 69 6f 72 2e 20 46 69 6e |on behav|ior. Fin|
|00000830| 61 6c 6c 79 2c 20 74 68 | 65 20 6f 62 6a 65 63 74 |ally, th|e object|
|00000840| 20 73 74 6f 72 65 20 69 | 73 20 75 73 65 64 20 62 | store i|s used b|
|00000850| 79 20 61 70 70 6c 69 63 | 61 2d 74 69 6f 6e 73 20 |y applic|a-tions |
|00000860| 74 6f 20 73 74 6f 72 65 | 20 61 6e 64 20 72 65 74 |to store| and ret|
|00000870| 72 69 65 76 65 20 6f 62 | 6a 65 63 74 73 2e 0d 54 |rieve ob|jects..T|
|00000880| 68 65 20 6f 74 68 65 72 | 20 70 61 72 74 73 20 6f |he other| parts o|
|00000890| 66 20 74 68 65 20 61 72 | 63 68 69 74 65 63 74 75 |f the ar|chitectu|
|000008a0| 72 65 20 61 72 65 20 6d | 6f 72 65 20 69 6e 64 65 |re are m|ore inde|
|000008b0| 70 65 6e 2d 64 65 6e 74 | 2e 20 54 68 65 72 65 20 |pen-dent|. There |
|000008c0| 69 73 20 61 20 66 6c 65 | 78 69 62 6c 65 20 61 6e |is a fle|xible an|
|000008d0| 64 20 65 78 74 65 6e 73 | 69 62 6c 65 20 63 6f 6d |d extens|ible com|
|000008e0| 6d 75 6e 69 63 61 74 69 | 6f 6e 73 20 73 79 73 74 |municati|ons syst|
|000008f0| 65 6d 2e 20 54 68 65 20 | 72 65 63 6f 67 6e 69 74 |em. The |recognit|
|00000900| 69 6f 6e 20 61 72 63 68 | 69 74 65 63 74 75 72 65 |ion arch|itecture|
|00000910| 2c 20 61 6c 73 6f 20 65 | 78 74 65 6e 73 69 62 6c |, also e|xtensibl|
|00000920| 65 2c 20 69 6e 74 65 72 | 70 72 65 74 73 20 75 73 |e, inter|prets us|
|00000930| 65 72 20 69 6e 70 75 74 | 2e 20 41 64 64 2d 6f 6e |er input|. Add-on|
|00000940| 20 73 6f 66 74 77 61 72 | 65 20 69 73 20 64 65 6c | softwar|e is del|
|00000950| 69 76 65 72 65 64 20 69 | 6e 20 74 68 65 20 66 6f |ivered i|n the fo|
|00000960| 72 6d 20 6f 66 20 70 61 | 63 6b 61 67 65 73 20 74 |rm of pa|ckages t|
|00000970| 68 61 74 20 63 6f 6d 62 | 69 6e 65 20 6d 75 6c 74 |hat comb|ine mult|
|00000980| 69 70 6c 65 20 70 69 65 | 63 65 73 20 6f 66 20 73 |iple pie|ces of s|
|00000990| 6f 66 74 2d 77 61 72 65 | 20 69 6e 74 6f 20 61 20 |oft-ware| into a |
|000009a0| 73 69 6e 67 6c 65 20 75 | 6e 69 74 2e 0d 4d 6f 73 |single u|nit..Mos|
|000009b0| 74 20 6f 66 20 74 68 65 | 20 69 6d 70 6c 65 6d 65 |t of the| impleme|
|000009c0| 6e 74 61 74 69 6f 6e 20 | 69 73 20 68 69 67 68 6c |ntation |is highl|
|000009d0| 79 20 70 6f 72 74 61 62 | 6c 65 2e 20 57 65 20 68 |y portab|le. We h|
|000009e0| 61 76 65 20 72 65 2d 75 | 73 65 64 20 70 61 72 74 |ave re-u|sed part|
|000009f0| 73 20 6f 66 20 74 68 65 | 20 61 72 63 68 69 74 65 |s of the| archite|
|00000a00| 63 74 75 72 65 20 74 6f | 20 63 6f 6e 73 74 72 75 |cture to| constru|
|00000a10| 63 74 20 61 20 73 65 74 | 20 6f 66 20 74 6f 6f 6c |ct a set| of tool|
|00000a20| 73 20 74 68 61 74 20 72 | 75 6e 20 6f 6e 20 63 6f |s that r|un on co|
|00000a30| 6d 70 75 74 65 72 73 20 | 75 73 69 6e 67 20 74 68 |mputers |using th|
|00000a40| 65 20 4d 69 63 72 6f 73 | 6f 66 74 20 57 69 6e 64 |e Micros|oft Wind|
|00000a50| 6f 77 73 20 61 6e 64 20 | 4d 61 63 69 6e 74 6f 73 |ows and |Macintos|
|00000a60| 68 20 6f 70 65 72 61 74 | 69 6e 67 20 65 6e 76 69 |h operat|ing envi|
|00000a70| 72 6f 6e 6d 65 6e 74 73 | 2e 20 54 68 65 73 65 20 |ronments|. These |
|00000a80| 74 6f 6f 6c 73 20 61 72 | 65 20 75 73 65 64 20 62 |tools ar|e used b|
|00000a90| 79 20 65 6e 64 20 75 73 | 65 72 73 2c 20 70 72 6f |y end us|ers, pro|
|00000aa0| 67 72 61 6d 6d 65 72 73 | 2c 20 61 6e 64 20 63 6f |grammers|, and co|
|00000ab0| 6e 74 65 6e 74 20 64 65 | 76 65 6c 6f 70 65 72 73 |ntent de|velopers|
|00000ac0| 2e 0d 33 2e 20 20 4f 62 | 6a 65 63 74 20 73 79 73 |..3. Ob|ject sys|
|00000ad0| 74 65 6d 0d 54 68 65 20 | 6f 62 6a 65 63 74 20 73 |tem.The |object s|
|00000ae0| 79 73 74 65 6d 20 69 73 | 20 75 73 65 64 20 62 79 |ystem is| used by|
|00000af0| 20 6f 74 68 65 72 20 70 | 61 72 74 73 20 6f 66 20 | other p|arts of |
|00000b00| 74 68 65 20 73 79 73 74 | 65 6d 20 74 6f 20 72 65 |the syst|em to re|
|00000b10| 70 72 65 73 65 6e 74 20 | 64 61 74 61 2e 20 54 68 |present |data. Th|
|00000b20| 65 20 64 61 74 61 20 6d | 6f 64 65 6c 20 69 73 20 |e data m|odel is |
|00000b30| 73 69 6d 69 6c 61 72 20 | 74 6f 20 74 68 61 74 20 |similar |to that |
|00000b40| 66 6f 75 6e 64 20 69 6e | 20 6d 61 6e 79 20 64 79 |found in| many dy|
|00000b50| 6e 61 6d 69 63 20 6c 61 | 6e 67 75 61 67 65 20 72 |namic la|nguage r|
|00000b60| 75 6e 74 69 6d 65 20 73 | 79 73 74 65 6d 73 20 5b |untime s|ystems [|
|00000b70| 31 5d 2e 20 54 68 65 20 | 62 61 73 69 63 20 65 6c |1]. The |basic el|
|00000b80| 65 6d 65 6e 74 20 69 73 | 20 61 20 33 32 2d 62 69 |ement is| a 32-bi|
|00000b90| 74 20 76 61 6c 75 65 2c | 20 77 68 69 63 68 20 6d |t value,| which m|
|00000ba0| 61 79 20 62 65 20 61 6e | 20 d2 69 6d 6d 65 64 69 |ay be an| .immedi|
|00000bb0| 61 74 65 d3 20 6f 62 6a | 65 63 74 20 73 75 63 68 |ate. obj|ect such|
|00000bc0| 20 61 73 20 61 6e 20 69 | 6e 74 65 67 65 72 20 6f | as an i|nteger o|
|00000bd0| 72 20 63 68 61 72 61 63 | 74 65 72 2c 20 6f 72 20 |r charac|ter, or |
|00000be0| 61 20 70 6f 69 6e 74 65 | 72 20 74 6f 20 61 20 68 |a pointe|r to a h|
|00000bf0| 65 61 70 20 6f 62 6a 65 | 63 74 2e 20 41 20 66 65 |eap obje|ct. A fe|
|00000c00| 77 20 6c 6f 77 2d 6f 72 | 64 65 72 20 62 69 74 73 |w low-or|der bits|
|00000c10| 20 61 72 65 20 72 65 73 | 65 72 76 65 64 20 66 6f | are res|erved fo|
|00000c20| 72 20 74 61 67 73 20 74 | 68 61 74 20 64 69 73 74 |r tags t|hat dist|
|00000c30| 69 6e 67 75 69 73 68 20 | 62 65 74 77 65 65 6e 20 |inguish |between |
|00000c40| 74 68 65 20 64 69 66 66 | 65 72 65 6e 74 20 6b 69 |the diff|erent ki|
|00000c50| 6e 64 73 20 6f 66 20 76 | 61 6c 75 65 73 2e 0d 54 |nds of v|alues..T|
|00000c60| 68 65 20 70 72 69 6d 69 | 74 69 76 65 20 6f 62 6a |he primi|tive obj|
|00000c70| 65 63 74 20 74 79 70 65 | 73 20 69 6e 63 6c 75 64 |ect type|s includ|
|00000c80| 65 20 69 6e 74 65 67 65 | 72 73 2c 20 63 68 61 72 |e intege|rs, char|
|00000c90| 61 63 74 65 72 73 2c 20 | 66 6c 6f 61 74 69 6e 67 |acters, |floating|
|00000ca0| 2d 70 6f 69 6e 74 20 6e | 75 6d 62 65 72 73 2c 20 |-point n|umbers, |
|00000cb0| 73 79 6d 62 6f 6c 73 20 | 28 61 73 20 66 6f 75 6e |symbols |(as foun|
|00000cc0| 64 20 69 6e 20 4c 69 73 | 70 20 61 6e 64 20 53 6d |d in Lis|p and Sm|
|00000cd0| 61 6c 6c 74 61 6c 6b 29 | 2c 20 61 6e 64 20 55 6e |alltalk)|, and Un|
|00000ce0| 69 63 6f 64 65 20 73 74 | 72 69 6e 67 73 20 5b 35 |icode st|rings [5|
|00000cf0| 5d 2e 20 41 20 d2 62 69 | 6e 61 72 79 d3 20 6f 62 |]. A .bi|nary. ob|
|00000d00| 6a 65 63 74 20 74 79 70 | 65 20 69 73 20 75 73 65 |ject typ|e is use|
|00000d10| 64 20 66 6f 72 20 73 6f | 75 6e 64 73 2c 20 70 69 |d for so|unds, pi|
|00000d20| 63 74 75 72 65 73 2c 20 | 61 6e 64 20 6f 74 68 65 |ctures, |and othe|
|00000d30| 72 20 6c 61 72 67 65 20 | 70 6f 69 6e 74 65 72 2d |r large |pointer-|
|00000d40| 6c 65 73 73 20 6f 62 6a | 65 63 74 73 2e 20 4d 6f |less obj|ects. Mo|
|00000d50| 72 65 20 63 6f 6d 70 6c | 69 63 61 74 65 64 20 73 |re compl|icated s|
|00000d60| 74 72 75 63 74 75 72 65 | 73 20 63 61 6e 20 62 65 |tructure|s can be|
|00000d70| 20 63 72 65 61 74 65 64 | 20 75 73 69 6e 67 20 68 | created| using h|
|00000d80| 65 61 70 20 6f 62 6a 65 | 63 74 73 20 63 61 6c 6c |eap obje|cts call|
|00000d90| 65 64 20 61 72 72 61 79 | 73 20 61 6e 64 20 66 72 |ed array|s and fr|
|00000da0| 61 6d 65 73 2e 20 41 6e | 20 61 72 72 61 79 20 69 |ames. An| array i|
|00000db0| 73 20 61 6e 20 6f 72 64 | 65 72 65 64 20 6c 69 73 |s an ord|ered lis|
|00000dc0| 74 20 6f 66 20 73 6c 6f | 74 73 2c 20 6e 75 6d 62 |t of slo|ts, numb|
|00000dd0| 65 72 65 64 20 63 6f 6e | 73 65 63 75 74 69 76 65 |ered con|secutive|
|00000de0| 6c 79 20 66 72 6f 6d 20 | 7a 65 72 6f 2c 20 65 61 |ly from |zero, ea|
|00000df0| 63 68 20 68 6f 6c 64 69 | 6e 67 20 61 20 76 61 6c |ch holdi|ng a val|
|00000e00| 75 65 2e 20 41 20 66 72 | 61 6d 65 20 69 73 20 61 |ue. A fr|ame is a|
|00000e10| 20 6c 69 73 74 20 6f 66 | 20 74 61 67 73 20 28 77 | list of| tags (w|
|00000e20| 68 69 63 68 20 61 72 65 | 20 73 79 6d 62 6f 6c 73 |hich are| symbols|
|00000e30| 29 20 61 6e 64 20 61 73 | 73 6f 63 69 61 74 65 64 |) and as|sociated|
|00000e40| 20 76 61 6c 75 65 73 2e | 20 43 6f 6d 62 69 6e 61 | values.| Combina|
|00000e50| 74 69 6f 6e 73 20 6f 66 | 20 74 68 65 73 65 20 66 |tions of| these f|
|00000e60| 75 6e 64 61 6d 65 6e 74 | 61 6c 20 6f 62 6a 65 63 |undament|al objec|
|00000e70| 74 20 74 79 70 65 73 20 | 63 61 6e 20 72 65 70 72 |t types |can repr|
|00000e80| 65 73 65 6e 74 20 61 20 | 77 69 64 65 20 76 61 72 |esent a |wide var|
|00000e90| 69 2d 65 74 79 20 6f 66 | 20 64 61 74 61 20 73 74 |i-ety of| data st|
|00000ea0| 72 75 63 74 75 72 65 73 | 2e 20 28 53 65 65 20 46 |ructures|. (See F|
|00000eb0| 69 67 2e 20 31 2e 29 0d | 4f 62 6a 65 63 74 73 20 |ig. 1.).|Objects |
|00000ec0| 61 72 65 20 73 65 6c 66 | 2d 64 65 73 63 72 69 62 |are self|-describ|
|00000ed0| 69 6e 67 2e 20 54 68 61 | 74 20 69 73 2c 20 67 69 |ing. Tha|t is, gi|
|00000ee0| 76 65 6e 20 61 20 76 61 | 6c 75 65 2c 20 69 74 20 |ven a va|lue, it |
|00000ef0| 69 73 20 70 6f 73 73 69 | 62 6c 65 20 74 6f 20 64 |is possi|ble to d|
|00000f00| 65 74 65 72 6d 69 6e 65 | 20 61 6c 6c 20 6f 66 20 |etermine| all of |
|00000f10| 69 74 73 20 63 68 61 72 | 61 63 74 65 72 69 73 74 |its char|acterist|
|00000f20| 69 63 73 20 61 74 20 72 | 75 6e 74 69 6d 65 2e 20 |ics at r|untime. |
|00000f30| 49 6e 20 61 64 64 69 74 | 69 6f 6e 20 74 6f 20 74 |In addit|ion to t|
|00000f40| 68 65 20 6f 62 76 69 6f | 75 73 20 61 64 76 61 6e |he obvio|us advan|
|00000f50| 74 61 67 65 73 20 66 6f | 72 20 64 65 62 75 67 67 |tages fo|r debugg|
|00000f60| 69 6e 67 2c 20 74 68 69 | 73 20 66 65 61 74 75 72 |ing, thi|s featur|
|00000f70| 65 20 61 6c 6c 6f 77 73 | 20 6d 6f 72 65 20 70 6f |e allows| more po|
|00000f80| 77 65 72 66 75 6c 20 70 | 72 6f 67 72 61 6d 6d 69 |werful p|rogrammi|
|00000f90| 6e 67 2e 20 46 6f 72 20 | 65 78 61 6d 70 6c 65 2c |ng. For |example,|
|00000fa0| 20 61 20 66 75 6e 63 74 | 69 6f 6e 20 6d 61 79 20 | a funct|ion may |
|00000fb0| 74 61 6b 65 20 61 20 73 | 6f 75 6e 64 20 6f 72 20 |take a s|ound or |
|00000fc0| 61 6e 20 61 72 72 61 79 | 20 6f 66 20 73 6f 75 6e |an array| of soun|
|00000fd0| 64 73 2c 20 69 6e 20 74 | 68 65 20 6c 61 74 74 65 |ds, in t|he latte|
|00000fe0| 72 20 63 61 73 65 20 70 | 6c 61 79 69 6e 67 20 61 |r case p|laying a|
|00000ff0| 6c 6c 20 74 68 65 20 73 | 6f 75 6e 64 73 20 69 6e |ll the s|ounds in|
|00001000| 20 74 68 65 20 61 72 72 | 61 79 2e 0d 42 69 6e 61 | the arr|ay..Bina|
|00001010| 72 79 20 6f 62 6a 65 63 | 74 73 20 61 6e 64 20 61 |ry objec|ts and a|
|00001020| 72 72 61 79 73 20 68 61 | 76 65 20 61 20 73 70 65 |rrays ha|ve a spe|
|00001030| 63 69 61 6c 20 d2 74 79 | 70 65 d3 20 73 6c 6f 74 |cial .ty|pe. slot|
|00001040| 20 74 68 61 74 20 6d 75 | 73 74 20 63 6f 6e 74 61 | that mu|st conta|
|00001050| 69 6e 20 61 20 73 79 6d | 62 6f 6c 20 72 65 66 65 |in a sym|bol refe|
|00001060| 72 65 6e 63 65 2e 20 54 | 68 69 73 20 73 6c 6f 74 |rence. T|his slot|
|00001070| 20 69 73 20 75 73 65 64 | 20 74 6f 20 61 74 74 61 | is used| to atta|
|00001080| 63 68 20 74 79 70 65 20 | 69 6e 66 6f 72 6d 61 74 |ch type |informat|
|00001090| 69 6f 6e 20 74 6f 20 74 | 68 65 73 65 20 6f 62 6a |ion to t|hese obj|
|000010a0| 65 63 74 73 2e 20 46 6f | 72 20 65 78 61 6d 70 6c |ects. Fo|r exampl|
|000010b0| 65 2c 20 61 20 70 69 63 | 74 75 72 65 20 69 6e 20 |e, a pic|ture in |
|000010c0| 4d 61 63 69 6e 74 6f 73 | 68 20 50 49 43 54 20 66 |Macintos|h PICT f|
|000010d0| 6f 72 6d 61 74 20 69 73 | 20 72 65 70 72 65 73 65 |ormat is| represe|
|000010e0| 6e 74 65 64 20 61 73 20 | 61 20 62 69 6e 61 72 79 |nted as |a binary|
|000010f0| 20 6f 62 6a 65 63 74 20 | 77 68 6f 73 65 20 74 79 | object |whose ty|
|00001100| 70 65 20 73 6c 6f 74 20 | 63 6f 6e 74 61 69 6e 73 |pe slot |contains|
|00001110| 20 74 68 65 20 73 79 6d | 62 6f 6c 20 70 69 63 2d | the sym|bol pic-|
|00001120| 74 75 72 65 2e 20 54 68 | 69 73 20 73 6c 6f 74 20 |ture. Th|is slot |
|00001130| 69 73 20 6e 65 65 64 65 | 64 20 74 6f 20 6d 61 6b |is neede|d to mak|
|00001140| 65 20 73 75 63 68 20 6f | 62 6a 65 63 74 73 20 73 |e such o|bjects s|
|00001150| 65 6c 66 2d 64 65 73 63 | 72 69 62 69 6e 67 3b 20 |elf-desc|ribing; |
|00001160| 77 69 74 68 6f 75 74 20 | 73 75 63 68 20 69 64 65 |without |such ide|
|00001170| 6e 74 69 66 79 69 6e 67 | 20 69 6e 66 6f 72 6d 61 |ntifying| informa|
|00001180| 74 69 6f 6e 2c 20 74 68 | 65 79 20 77 6f 75 6c 64 |tion, th|ey would|
|00001190| 20 62 65 20 69 64 65 6e | 74 69 66 69 61 62 6c 65 | be iden|tifiable|
|000011a0| 20 6f 6e 6c 79 20 62 79 | 20 63 6f 6e 74 65 78 74 | only by| context|
|000011b0| 2e 20 54 79 70 65 20 73 | 79 6d 62 6f 6c 73 20 61 |. Type s|ymbols a|
|000011c0| 72 65 20 61 72 72 61 6e | 67 65 64 20 69 6e 20 61 |re arran|ged in a|
|000011d0| 20 73 69 6d 70 6c 65 20 | 68 69 65 72 61 72 63 68 | simple |hierarch|
|000011e0| 79 2e 0d 42 65 63 61 75 | 73 65 20 6f 62 6a 65 63 |y..Becau|se objec|
|000011f0| 74 73 20 61 72 65 20 75 | 6e 69 66 6f 72 6d 20 61 |ts are u|niform a|
|00001200| 6e 64 20 73 65 6c 66 2d | 64 65 73 63 72 69 62 69 |nd self-|describi|
|00001210| 6e 67 2c 20 74 68 65 20 | 73 79 73 74 65 6d 20 63 |ng, the |system c|
|00001220| 61 6e 20 6c 6f 63 61 74 | 65 20 61 6c 6c 20 6f 62 |an locat|e all ob|
|00001230| 6a 65 63 74 20 72 65 66 | 65 72 65 6e 63 65 73 2c |ject ref|erences,|
|00001240| 20 77 68 69 63 68 20 61 | 6c 6c 6f 77 73 20 69 74 | which a|llows it|
|00001250| 20 74 6f 20 70 65 72 66 | 6f 72 6d 20 61 75 74 6f | to perf|orm auto|
|00001260| 6d 61 74 69 63 20 6d 65 | 6d 6f 72 79 20 6d 61 6e |matic me|mory man|
|00001270| 61 67 65 6d 65 6e 74 2e | 20 41 74 20 76 61 72 69 |agement.| At vari|
|00001280| 6f 75 73 20 74 69 6d 65 | 73 2c 20 73 75 63 68 20 |ous time|s, such |
|00001290| 61 73 20 77 68 65 6e 20 | 61 6e 20 6f 62 6a 65 63 |as when |an objec|
|000012a0| 74 20 61 6c 6c 6f 63 61 | 74 69 6f 6e 20 77 6f 75 |t alloca|tion wou|
|000012b0| 6c 64 20 66 61 69 6c 20 | 66 6f 72 20 6c 61 63 6b |ld fail |for lack|
|000012c0| 20 6f 66 20 6d 65 6d 6f | 72 79 2c 20 74 68 65 20 | of memo|ry, the |
|000012d0| 73 79 73 74 65 6d 20 70 | 65 72 66 6f 72 6d 73 20 |system p|erforms |
|000012e0| 61 20 67 61 72 62 61 67 | 65 20 63 6f 6c 6c 65 63 |a garbag|e collec|
|000012f0| 2d 74 69 6f 6e 20 74 68 | 61 74 20 66 72 65 65 73 |-tion th|at frees|
|00001300| 20 6d 65 6d 6f 72 79 20 | 6f 63 63 75 70 69 65 64 | memory |occupied|
|00001310| 20 62 79 20 6f 62 6a 65 | 63 74 73 20 74 68 61 74 | by obje|cts that|
|00001320| 20 63 61 6e 6e 6f 74 20 | 62 65 20 6c 65 67 69 74 | cannot |be legit|
|00001330| 69 6d 61 74 65 6c 79 20 | 61 63 63 65 73 73 65 64 |imately |accessed|
|00001340| 2c 20 64 75 65 20 74 6f | 20 74 68 65 20 6c 61 63 |, due to| the lac|
|00001350| 6b 20 6f 66 20 72 65 66 | 65 72 65 6e 63 65 73 20 |k of ref|erences |
|00001360| 74 6f 20 74 68 65 6d 2e | 20 54 68 65 20 6c 61 79 |to them.| The lay|
|00001370| 6f 75 74 20 6f 66 20 74 | 68 65 20 6f 62 6a 65 63 |out of t|he objec|
|00001380| 74 73 20 69 6e 20 6d 65 | 6d 6f 72 79 20 69 73 20 |ts in me|mory is |
|00001390| 6b 65 70 74 20 73 69 6d | 70 6c 65 2c 20 74 6f 20 |kept sim|ple, to |
|000013a0| 6d 61 6b 65 20 61 6c 67 | 6f 72 69 74 68 6d 73 20 |make alg|orithms |
|000013b0| 74 68 61 74 20 6d 75 73 | 74 20 73 63 61 6e 20 6f |that mus|t scan o|
|000013c0| 62 6a 65 63 74 73 20 66 | 6f 72 20 70 6f 69 6e 74 |bjects f|or point|
|000013d0| 65 72 73 2c 20 73 75 63 | 68 20 61 73 20 67 61 72 |ers, suc|h as gar|
|000013e0| 62 61 67 65 20 63 6f 6c | 6c 65 63 74 69 6f 6e 2c |bage col|lection,|
|000013f0| 20 73 69 6d 70 6c 65 20 | 61 6e 64 20 66 61 73 74 | simple |and fast|
|00001400| 2e 0d 34 2e 20 20 4e 65 | 77 74 6f 6e 53 63 72 69 |..4. Ne|wtonScri|
|00001410| 70 74 0d 41 6c 6c 20 4e | 65 77 74 6f 6e 20 61 70 |pt.All N|ewton ap|
|00001420| 70 6c 69 63 61 74 69 6f | 6e 73 20 61 72 65 20 77 |plicatio|ns are w|
|00001430| 72 69 74 74 65 6e 20 69 | 6e 20 61 20 64 79 6e 61 |ritten i|n a dyna|
|00001440| 6d 69 63 20 6f 62 6a 65 | 63 74 2d 6f 72 69 65 6e |mic obje|ct-orien|
|00001450| 74 65 64 20 6c 61 6e 67 | 75 61 67 65 20 63 61 6c |ted lang|uage cal|
|00001460| 6c 65 64 20 4e 65 77 74 | 6f 6e 53 63 72 69 70 74 |led Newt|onScript|
|00001470| 2e 20 54 68 65 20 73 79 | 6e 2d 74 61 78 20 6f 66 |. The sy|n-tax of|
|00001480| 20 4e 65 77 74 6f 6e 53 | 63 72 69 70 74 20 69 73 | NewtonS|cript is|
|00001490| 20 73 69 6d 69 6c 61 72 | 20 74 6f 20 50 61 73 63 | similar| to Pasc|
|000014a0| 61 6c 2e 20 49 74 20 75 | 73 65 73 20 69 6e 66 69 |al. It u|ses infi|
|000014b0| 78 20 6e 6f 74 61 2d 74 | 69 6f 6e 20 66 6f 72 20 |x nota-t|ion for |
|000014c0| 62 75 69 6c 74 2d 69 6e | 20 6d 61 74 68 20 61 6e |built-in| math an|
|000014d0| 64 20 63 6f 6d 70 61 72 | 69 73 6f 6e 20 6f 70 65 |d compar|ison ope|
|000014e0| 72 61 74 6f 72 73 2c 20 | 62 65 67 69 6e 20 61 6e |rators, |begin an|
|000014f0| 64 20 65 6e 64 20 66 6f | 72 20 63 6f 6d 70 6f 75 |d end fo|r compou|
|00001500| 6e 64 20 73 74 61 74 65 | 6d 65 6e 74 73 2c 20 61 |nd state|ments, a|
|00001510| 6e 64 20 68 61 73 20 74 | 68 65 20 73 74 61 6e 64 |nd has t|he stand|
|00001520| 61 72 64 20 50 61 73 63 | 61 6c 20 63 6f 6e 74 72 |ard Pasc|al contr|
|00001530| 6f 6c 20 73 74 72 75 63 | 74 75 72 65 73 20 28 73 |ol struc|tures (s|
|00001540| 75 63 68 20 61 73 20 69 | 66 2f 74 68 65 6e 2c 20 |uch as i|f/then, |
|00001550| 77 68 69 6c 65 2c 20 72 | 65 70 65 61 74 2c 20 61 |while, r|epeat, a|
|00001560| 6e 64 20 66 6f 72 29 2e | 20 28 53 65 65 20 46 69 |nd for).| (See Fi|
|00001570| 67 2e 20 32 2e 29 20 48 | 6f 77 65 76 65 72 2c 20 |g. 2.) H|owever, |
|00001580| 69 74 20 69 73 20 61 20 | 64 79 6e 61 6d 69 63 20 |it is a |dynamic |
|00001590| 6c 61 6e 67 75 61 67 65 | 20 77 68 6f 73 65 20 73 |language| whose s|
|000015a0| 65 6d 61 6e 74 69 63 73 | 20 61 72 65 20 73 69 6d |emantics| are sim|
|000015b0| 69 6c 61 72 20 74 6f 20 | 53 63 68 65 6d 65 20 5b |ilar to |Scheme [|
|000015c0| 37 5d 3a 20 66 75 6e 63 | 74 69 6f 6e 73 20 61 72 |7]: func|tions ar|
|000015d0| 65 20 66 69 72 73 74 2d | 63 6c 61 73 73 20 6f 62 |e first-|class ob|
|000015e0| 6a 65 63 74 73 2c 20 61 | 6c 6c 20 73 74 61 74 65 |jects, a|ll state|
|000015f0| 6d 65 6e 74 73 20 68 61 | 76 65 20 61 20 72 65 74 |ments ha|ve a ret|
|00001600| 75 72 6e 20 76 61 6c 75 | 65 2c 20 76 61 72 69 61 |urn valu|e, varia|
|00001610| 62 6c 65 73 20 61 72 65 | 20 75 6e 74 79 70 65 64 |bles are| untyped|
|00001620| 2c 20 61 6e 64 20 69 74 | 20 68 61 73 20 75 70 77 |, and it| has upw|
|00001630| 61 72 64 20 63 6c 6f 2d | 73 75 72 65 73 20 28 62 |ard clo-|sures (b|
|00001640| 75 74 20 6e 6f 74 20 63 | 6f 6e 74 69 6e 75 61 74 |ut not c|ontinuat|
|00001650| 69 6f 6e 73 29 2e 20 49 | 6e 20 61 64 64 69 74 69 |ions). I|n additi|
|00001660| 6f 6e 2c 20 69 74 20 68 | 61 73 20 66 65 61 74 75 |on, it h|as featu|
|00001670| 72 65 73 20 66 6f 72 20 | 6f 62 6a 65 63 74 2d 6f |res for |object-o|
|00001680| 72 69 65 6e 74 65 64 20 | 70 72 6f 67 72 61 6d 6d |riented |programm|
|00001690| 69 6e 67 2e 0d 54 68 65 | 20 6c 61 6e 67 75 61 67 |ing..The| languag|
|000016a0| 65 20 69 73 20 73 74 72 | 6f 6e 67 6c 79 20 74 69 |e is str|ongly ti|
|000016b0| 65 64 20 74 6f 20 74 68 | 65 20 4e 65 77 74 6f 6e |ed to th|e Newton|
|000016c0| 20 6f 62 6a 65 63 74 20 | 73 79 73 2d 74 65 6d 2e | object |sys-tem.|
|000016d0| 20 49 74 20 69 6e 63 6c | 75 64 65 73 20 6f 70 65 | It incl|udes ope|
|000016e0| 72 61 74 6f 72 73 20 61 | 6e 64 20 73 79 6e 74 61 |rators a|nd synta|
|000016f0| 78 20 66 65 61 74 75 72 | 65 73 20 74 68 61 74 20 |x featur|es that |
|00001700| 6d 61 6b 65 20 69 74 20 | 65 61 73 79 20 74 6f 20 |make it |easy to |
|00001710| 63 72 65 61 74 65 20 61 | 6e 64 20 6d 61 6e 69 70 |create a|nd manip|
|00001720| 75 6c 61 74 65 20 4e 65 | 77 74 6f 6e 20 6f 62 6a |ulate Ne|wton obj|
|00001730| 65 63 74 73 2e 20 4d 6f | 72 65 20 73 69 67 2d 6e |ects. Mo|re sig-n|
|00001740| 69 66 69 63 61 6e 74 6c | 79 2c 20 66 72 61 6d 65 |ificantl|y, frame|
|00001750| 73 20 61 72 65 20 74 68 | 65 20 62 61 73 69 73 20 |s are th|e basis |
|00001760| 66 6f 72 20 69 6e 68 65 | 72 69 74 61 6e 63 65 20 |for inhe|ritance |
|00001770| 61 6e 64 20 6d 65 73 2d | 73 61 67 65 20 70 61 73 |and mes-|sage pas|
|00001780| 73 69 6e 67 2e 0d 4e 65 | 77 74 6f 6e 53 63 72 69 |sing..Ne|wtonScri|
|00001790| 70 74 d5 73 20 6f 62 6a | 65 63 74 2d 6f 72 69 65 |pt.s obj|ect-orie|
|000017a0| 6e 74 65 64 20 66 65 61 | 74 75 72 65 73 20 61 72 |nted fea|tures ar|
|000017b0| 65 20 69 6e 20 73 6f 6d | 65 20 77 61 79 73 20 61 |e in som|e ways a|
|000017c0| 20 73 69 6d 70 6c 69 66 | 69 65 64 20 76 65 72 73 | simplif|ied vers|
|000017d0| 69 6f 6e 20 6f 66 20 53 | 65 6c 66 20 5b 32 5d 2c |ion of S|elf [2],|
|000017e0| 20 77 69 74 68 20 66 72 | 61 6d 65 73 20 74 61 6b | with fr|ames tak|
|000017f0| 69 6e 67 20 74 68 65 20 | 72 6f 6c 65 20 6f 66 20 |ing the |role of |
|00001800| 53 65 6c 66 20 6f 62 6a | 65 63 74 73 2e 20 41 20 |Self obj|ects. A |
|00001810| 66 72 61 6d 65 20 69 73 | 20 74 68 65 20 6f 6e 6c |frame is| the onl|
|00001820| 79 20 6b 69 6e 64 20 6f | 66 20 6f 62 6a 65 63 74 |y kind o|f object|
|00001830| 20 74 68 61 74 20 63 61 | 6e 20 72 65 73 70 6f 6e | that ca|n respon|
|00001840| 64 20 74 6f 20 6d 65 73 | 73 61 67 65 73 20 61 6e |d to mes|sages an|
|00001850| 64 20 73 65 72 76 65 20 | 61 73 20 74 68 65 20 63 |d serve |as the c|
|00001860| 6f 6e 74 65 78 74 20 6f | 66 20 61 20 6d 65 74 68 |ontext o|f a meth|
|00001870| 6f 64 20 65 78 65 63 75 | 74 69 6f 6e 2e 20 4c 69 |od execu|tion. Li|
|00001880| 6b 65 20 53 65 6c 66 2c | 20 69 6e 68 65 72 69 74 |ke Self,| inherit|
|00001890| 61 6e 63 65 20 69 73 20 | 70 72 6f 74 6f 74 79 70 |ance is |prototyp|
|000018a0| 65 2d 62 61 73 65 64 3a | 20 74 68 65 72 65 20 61 |e-based:| there a|
|000018b0| 72 65 20 6e 6f 20 63 6c | 61 73 73 65 73 2c 20 61 |re no cl|asses, a|
|000018c0| 6e 64 20 6f 62 6a 65 63 | 74 73 20 69 6e 68 65 72 |nd objec|ts inher|
|000018d0| 69 74 20 64 69 72 65 63 | 74 6c 79 20 66 72 6f 6d |it direc|tly from|
|000018e0| 20 6f 74 68 65 72 20 6f | 62 6a 65 63 74 73 2e 20 | other o|bjects. |
|000018f0| 48 6f 77 65 76 65 72 2c | 20 76 61 72 69 61 62 6c |However,| variabl|
|00001900| 65 20 72 65 66 65 72 65 | 6e 63 65 73 20 61 72 65 |e refere|nces are|
|00001910| 20 64 69 73 2d 74 69 6e | 63 74 20 66 72 6f 6d 20 | dis-tin|ct from |
|00001920| 6d 65 73 73 61 67 65 20 | 73 65 6e 64 73 2c 20 61 |message |sends, a|
|00001930| 6e 64 20 69 6e 68 65 72 | 69 74 61 6e 63 65 20 69 |nd inher|itance i|
|00001940| 73 20 6c 69 6d 69 74 65 | 64 20 74 6f 20 74 77 6f |s limite|d to two|
|00001950| 20 70 61 74 68 73 20 77 | 69 74 68 20 66 69 78 65 | paths w|ith fixe|
|00001960| 64 20 70 72 69 6f 72 69 | 74 79 2e 0d 54 68 65 20 |d priori|ty..The |
|00001970| 69 6e 68 65 72 69 74 61 | 6e 63 65 20 73 79 73 74 |inherita|nce syst|
|00001980| 65 6d 20 6c 6f 6f 6b 73 | 20 66 6f 72 20 74 77 6f |em looks| for two|
|00001990| 20 73 6c 6f 74 20 74 61 | 67 73 2c 20 5f 70 72 6f | slot ta|gs, _pro|
|000019a0| 74 6f 20 61 6e 64 20 5f | 70 61 72 65 6e 74 2c 20 |to and _|parent, |
|000019b0| 77 68 69 63 68 20 64 65 | 66 69 6e 65 20 74 68 65 |which de|fine the|
|000019c0| 20 69 6e 68 65 72 69 74 | 61 6e 63 65 20 72 65 6c | inherit|ance rel|
|000019d0| 61 74 69 6f 6e 73 68 69 | 70 20 62 65 74 77 65 65 |ationshi|p betwee|
|000019e0| 6e 20 66 72 61 6d 65 73 | 2e 20 54 68 65 20 6e 61 |n frames|. The na|
|000019f0| 6d 65 73 20 61 72 65 20 | 63 68 6f 73 65 6e 20 74 |mes are |chosen t|
|00001a00| 6f 20 72 65 66 6c 65 63 | 74 20 74 68 65 20 63 6f |o reflec|t the co|
|00001a10| 6e 2d 76 65 6e 74 69 6f | 6e 20 74 68 61 74 20 5f |n-ventio|n that _|
|00001a20| 70 61 72 65 6e 74 20 66 | 72 61 6d 65 73 20 61 72 |parent f|rames ar|
|00001a30| 65 20 63 6f 6e 74 61 69 | 6e 65 72 73 2c 20 66 72 |e contai|ners, fr|
|00001a40| 61 6d 65 73 20 68 6f 6c | 64 2d 69 6e 67 20 73 68 |ames hol|d-ing sh|
|00001a50| 61 72 65 64 20 64 61 74 | 61 2c 20 77 68 69 6c 65 |ared dat|a, while|
|00001a60| 20 5f 70 72 6f 74 6f 20 | 66 72 61 6d 65 73 20 61 | _proto |frames a|
|00001a70| 72 65 20 70 72 6f 74 6f | 74 79 70 65 73 2c 20 66 |re proto|types, f|
|00001a80| 72 61 6d 65 73 20 74 6f | 20 62 65 20 72 65 66 69 |rames to| be refi|
|00001a90| 6e 65 64 20 62 79 20 6f | 74 68 65 72 20 66 72 61 |ned by o|ther fra|
|00001aa0| 6d 65 73 2e 20 57 68 65 | 6e 20 61 20 6d 65 73 73 |mes. Whe|n a mess|
|00001ab0| 61 67 65 20 69 73 20 73 | 65 6e 74 20 74 6f 20 61 |age is s|ent to a|
|00001ac0| 20 66 72 61 6d 65 2c 20 | 6f 72 20 61 20 76 61 72 | frame, |or a var|
|00001ad0| 69 61 62 6c 65 20 72 65 | 66 65 72 65 6e 63 65 20 |iable re|ference |
|00001ae0| 69 73 20 72 65 73 6f 6c | 76 65 64 2c 20 74 68 65 |is resol|ved, the|
|00001af0| 20 69 6e 74 65 72 70 72 | 65 74 65 72 20 6c 6f 6f | interpr|eter loo|
|00001b00| 6b 73 20 66 6f 72 20 61 | 20 6d 61 74 63 68 69 6e |ks for a| matchin|
|00001b10| 67 20 74 61 67 20 69 6e | 20 74 68 65 20 72 65 63 |g tag in| the rec|
|00001b20| 65 69 76 65 72 20 66 72 | 61 6d 65 2e 20 49 66 20 |eiver fr|ame. If |
|00001b30| 69 74 20 69 73 20 6e 6f | 74 20 66 6f 75 6e 64 2c |it is no|t found,|
|00001b40| 20 74 68 65 20 6c 6f 6f | 6b 75 70 20 74 72 69 65 | the loo|kup trie|
|00001b50| 73 20 74 68 65 20 66 72 | 61 6d 65 73 20 69 6e 20 |s the fr|ames in |
|00001b60| 74 68 65 20 72 65 63 65 | 69 76 65 72 d5 73 20 5f |the rece|iver.s _|
|00001b70| 70 72 6f 74 6f 20 63 68 | 61 69 6e 2c 20 74 68 65 |proto ch|ain, the|
|00001b80| 6e 20 67 6f 65 73 20 75 | 70 20 74 6f 20 74 68 65 |n goes u|p to the|
|00001b90| 20 5f 70 61 72 65 6e 74 | 20 66 72 61 6d 65 20 61 | _parent| frame a|
|00001ba0| 6e 64 20 74 72 69 65 73 | 20 69 74 73 20 5f 70 72 |nd tries| its _pr|
|00001bb0| 6f 74 6f 20 63 68 61 69 | 6e 2c 20 61 6e 64 20 73 |oto chai|n, and s|
|00001bc0| 6f 20 6f 6e 2e 0d 41 20 | 73 6c 69 67 68 74 6c 79 |o on..A |slightly|
|00001bd0| 20 64 69 66 66 65 72 65 | 6e 74 20 72 75 6c 65 20 | differe|nt rule |
|00001be0| 61 70 70 6c 69 65 73 20 | 74 6f 20 76 61 72 69 61 |applies |to varia|
|00001bf0| 62 6c 65 20 61 73 73 69 | 67 6e 6d 65 6e 74 2e 20 |ble assi|gnment. |
|00001c00| 54 68 65 20 73 61 6d 65 | 20 6c 6f 6f 6b 75 70 20 |The same| lookup |
|00001c10| 6f 63 63 75 72 73 20 74 | 6f 20 6c 6f 63 61 74 65 |occurs t|o locate|
|00001c20| 20 74 68 65 20 66 72 61 | 6d 65 20 63 6f 6e 74 61 | the fra|me conta|
|00001c30| 69 6e 69 6e 67 20 74 68 | 65 20 76 61 72 69 61 62 |ining th|e variab|
|00001c40| 6c 65 2c 20 62 75 74 20 | 74 68 65 20 61 73 73 69 |le, but |the assi|
|00001c50| 67 6e 6d 65 6e 74 20 61 | 6c 77 61 79 73 20 6f 63 |gnment a|lways oc|
|00001c60| 63 75 72 73 20 69 6e 20 | 74 68 65 20 5f 70 61 72 |curs in |the _par|
|00001c70| 65 6e 74 20 63 68 61 69 | 6e 2c 20 6e 6f 74 20 69 |ent chai|n, not i|
|00001c80| 6e 20 61 20 5f 70 72 6f | 74 6f 20 63 68 61 69 6e |n a _pro|to chain|
|00001c90| 2c 20 63 72 65 61 74 69 | 6e 67 20 61 20 6e 65 77 |, creati|ng a new|
|00001ca0| 20 73 6c 6f 74 20 69 66 | 20 6e 65 63 65 73 73 61 | slot if| necessa|
|00001cb0| 72 79 2e 20 54 68 69 73 | 20 61 73 73 69 67 6e 6d |ry. This| assignm|
|00001cc0| 65 6e 74 20 72 75 6c 65 | 20 6d 61 6b 65 73 20 69 |ent rule| makes i|
|00001cd0| 74 20 64 69 66 66 69 63 | 75 6c 74 20 74 6f 20 61 |t diffic|ult to a|
|00001ce0| 63 63 69 64 65 6e 74 61 | 6c 6c 79 20 6d 6f 64 69 |ccidenta|lly modi|
|00001cf0| 66 79 20 61 20 70 72 6f | 74 6f 74 79 70 65 20 66 |fy a pro|totype f|
|00001d00| 72 61 6d 65 2c 20 77 68 | 69 63 68 20 6d 69 67 68 |rame, wh|ich migh|
|00001d10| 74 20 62 65 20 73 68 61 | 72 65 64 20 62 79 20 6d |t be sha|red by m|
|00001d20| 61 6e 79 20 66 72 61 6d | 65 73 2e 20 4d 6f 72 65 |any fram|es. More|
|00001d30| 20 69 6d 70 6f 72 74 61 | 6e 74 6c 79 2c 20 69 74 | importa|ntly, it|
|00001d40| 20 70 72 6f 76 69 64 65 | 73 20 61 20 66 6f 72 6d | provide|s a form|
|00001d50| 20 6f 66 20 d2 63 6f 70 | 79 2d 6f 6e 2d 77 72 69 | of .cop|y-on-wri|
|00001d60| 74 65 d3 3a 20 74 68 65 | 20 70 72 6f 74 6f 74 79 |te.: the| prototy|
|00001d70| 70 65 73 20 6d 61 79 20 | 70 72 6f 76 69 64 65 20 |pes may |provide |
|00001d80| 61 6e 20 69 6e 69 74 69 | 61 6c 20 76 61 6c 75 65 |an initi|al value|
|00001d90| 20 66 6f 72 20 61 20 73 | 6c 6f 74 2c 20 77 68 69 | for a s|lot, whi|
|00001da0| 63 68 20 69 73 20 6f 76 | 65 72 72 69 64 64 65 6e |ch is ov|erridden|
|00001db0| 20 69 6e 20 61 20 70 61 | 72 74 69 63 75 6c 61 72 | in a pa|rticular|
|00001dc0| 20 66 72 61 6d 65 20 62 | 79 20 74 68 65 20 66 69 | frame b|y the fi|
|00001dd0| 72 73 74 20 61 73 73 69 | 67 6e 6d 65 6e 74 2e 20 |rst assi|gnment. |
|00001de0| 54 68 69 73 20 64 65 6c | 61 79 73 20 74 68 65 20 |This del|ays the |
|00001df0| 61 6c 6c 6f 63 61 74 69 | 6f 6e 20 6f 66 20 74 68 |allocati|on of th|
|00001e00| 65 20 73 6c 6f 74 20 61 | 73 20 6c 6f 6e 67 20 61 |e slot a|s long a|
|00001e10| 73 20 70 6f 73 73 69 62 | 6c 65 2c 20 73 61 76 69 |s possib|le, savi|
|00001e20| 6e 67 20 73 70 61 63 65 | 2e 20 28 53 65 65 20 46 |ng space|. (See F|
|00001e30| 69 67 2e 20 33 2e 29 0d | 4e 65 77 74 6f 6e 53 63 |ig. 3.).|NewtonSc|
|00001e40| 72 69 70 74 20 69 73 20 | 63 6f 6d 70 69 6c 65 64 |ript is |compiled|
|00001e50| 20 69 6e 74 6f 20 62 79 | 74 65 63 6f 64 65 73 2c | into by|tecodes,|
|00001e60| 20 77 68 69 63 68 20 61 | 72 65 20 69 6e 74 65 72 | which a|re inter|
|00001e70| 70 72 65 74 65 64 20 61 | 74 20 72 75 6e 74 69 6d |preted a|t runtim|
|00001e80| 65 2e 20 54 68 69 73 20 | 68 61 73 20 74 77 6f 20 |e. This |has two |
|00001e90| 61 64 76 61 6e 74 61 67 | 65 73 3a 20 74 68 65 20 |advantag|es: the |
|00001ea0| 62 79 74 65 2d 63 6f 64 | 65 73 20 61 72 65 20 73 |byte-cod|es are s|
|00001eb0| 69 67 6e 69 66 69 63 61 | 6e 74 6c 79 20 73 6d 61 |ignifica|ntly sma|
|00001ec0| 6c 6c 65 72 20 74 68 61 | 6e 20 6e 61 74 69 76 65 |ller tha|n native|
|00001ed0| 20 63 6f 64 65 2c 20 61 | 6e 64 20 74 68 65 79 20 | code, a|nd they |
|00001ee0| 6d 61 6b 65 20 4e 65 77 | 74 6f 6e 20 61 70 70 6c |make New|ton appl|
|00001ef0| 69 63 61 74 69 6f 6e 73 | 20 69 6e 68 65 72 65 6e |ications| inheren|
|00001f00| 74 6c 79 20 70 6f 72 74 | 61 62 6c 65 20 74 6f 20 |tly port|able to |
|00001f10| 61 6e 79 20 70 72 6f 2d | 63 65 73 73 6f 72 2e 20 |any pro-|cessor. |
|00001f20| 42 65 63 61 75 73 65 20 | 74 68 65 20 4e 65 77 74 |Because |the Newt|
|00001f30| 6f 6e 20 74 65 63 68 6e | 6f 6c 6f 67 79 20 69 73 |on techn|ology is|
|00001f40| 20 77 69 64 65 6c 79 20 | 6c 69 63 65 6e 73 65 64 | widely |licensed|
|00001f50| 2c 20 61 6e 64 20 65 78 | 70 65 63 74 65 64 20 74 |, and ex|pected t|
|00001f60| 6f 20 6d 69 67 72 61 74 | 65 20 74 6f 20 61 20 76 |o migrat|e to a v|
|00001f70| 61 72 69 65 74 79 20 6f | 66 20 64 65 76 69 63 65 |ariety o|f device|
|00001f80| 73 2c 20 74 68 65 73 65 | 20 61 72 65 20 69 6d 70 |s, these| are imp|
|00001f90| 6f 72 74 61 6e 74 20 70 | 72 6f 70 65 72 74 69 65 |ortant p|ropertie|
|00001fa0| 73 2e 20 48 6f 77 65 76 | 65 72 2c 20 73 6f 6d 65 |s. Howev|er, some|
|00001fb0| 20 61 70 70 6c 69 63 61 | 2d 74 69 6f 6e 73 20 63 | applica|-tions c|
|00001fc0| 61 6e 6e 6f 74 20 74 6f | 6c 65 72 61 74 65 20 74 |annot to|lerate t|
|00001fd0| 68 65 20 73 70 65 65 64 | 20 70 65 6e 61 6c 74 79 |he speed| penalty|
|00001fe0| 20 6f 66 20 62 79 74 65 | 63 6f 64 65 20 69 6e 74 | of byte|code int|
|00001ff0| 65 72 2d 70 72 65 74 61 | 74 69 6f 6e 2e 20 57 65 |er-preta|tion. We|
|00002000| 20 61 72 65 20 77 6f 72 | 6b 69 6e 67 20 6f 6e 20 | are wor|king on |
|00002010| 61 20 6e 61 74 69 76 65 | 2d 63 6f 64 65 20 63 6f |a native|-code co|
|00002020| 6d 70 69 6c 65 72 20 66 | 6f 72 20 4e 65 77 74 6f |mpiler f|or Newto|
|00002030| 6e 53 63 72 69 70 74 20 | 74 68 61 74 20 77 69 6c |nScript |that wil|
|00002040| 6c 20 61 6c 6c 6f 77 20 | 74 68 65 20 70 72 6f 67 |l allow |the prog|
|00002050| 72 61 6d 6d 65 72 20 74 | 6f 20 73 65 6c 65 63 2d |rammer t|o selec-|
|00002060| 74 69 76 65 6c 79 20 70 | 61 79 20 74 68 65 20 73 |tively p|ay the s|
|00002070| 70 61 63 65 20 70 65 6e | 61 6c 74 79 20 66 6f 72 |pace pen|alty for|
|00002080| 20 74 68 65 20 70 61 72 | 74 73 20 6f 66 20 61 6e | the par|ts of an|
|00002090| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 66 6f 72 | applica|tion for|
|000020a0| 20 77 68 69 63 68 20 73 | 70 65 65 64 20 69 73 20 | which s|peed is |
|000020b0| 63 72 69 74 69 63 61 6c | 2e 20 42 79 74 65 63 6f |critical|. Byteco|
|000020c0| 64 65 73 20 77 69 6c 6c | 20 73 74 69 6c 6c 20 62 |des will| still b|
|000020d0| 65 20 67 65 6e 65 72 2d | 61 74 65 64 2c 20 73 6f |e gener-|ated, so|
|000020e0| 20 74 68 65 20 63 6f 64 | 65 20 77 69 6c 6c 20 72 | the cod|e will r|
|000020f0| 65 74 61 69 6e 20 70 6f | 72 74 61 62 69 6c 69 74 |etain po|rtabilit|
|00002100| 79 2e 0d 35 2e 20 20 56 | 69 65 77 20 73 79 73 74 |y..5. V|iew syst|
|00002110| 65 6d 0d 54 68 65 20 76 | 69 65 77 20 73 79 73 74 |em.The v|iew syst|
|00002120| 65 6d 20 69 73 20 75 73 | 65 64 20 74 6f 20 64 65 |em is us|ed to de|
|00002130| 66 69 6e 65 20 74 68 65 | 20 61 70 70 65 61 72 61 |fine the| appeara|
|00002140| 6e 63 65 20 61 6e 64 20 | 62 65 68 61 76 69 6f 72 |nce and |behavior|
|00002150| 20 6f 66 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 | of appl|ication |
|00002160| 73 6f 66 74 77 61 72 65 | 2e 20 49 74 20 69 73 20 |software|. It is |
|00002170| 73 69 6d 69 6c 61 72 20 | 69 6e 20 6d 61 6e 79 20 |similar |in many |
|00002180| 72 65 73 70 65 63 74 73 | 20 74 6f 20 74 68 65 20 |respects| to the |
|00002190| 76 69 65 77 20 73 79 73 | 74 65 6d 73 20 69 6e 20 |view sys|tems in |
|000021a0| 53 6d 61 6c 6c 74 61 6c | 6b 2d 38 30 20 5b 33 5d |Smalltal|k-80 [3]|
|000021b0| 20 61 6e 64 20 4d 61 63 | 41 70 70 20 5b 34 5d 2e | and Mac|App [4].|
|000021c0| 20 42 72 69 65 66 6c 79 | 2c 20 61 6e 20 61 70 70 | Briefly|, an app|
|000021d0| 6c 69 63 61 74 69 6f 6e | d5 73 20 75 73 65 72 20 |lication|.s user |
|000021e0| 69 6e 74 65 72 66 61 63 | 65 20 69 73 20 64 65 63 |interfac|e is dec|
|000021f0| 6f 6d 70 6f 73 65 64 20 | 69 6e 74 6f 20 76 69 65 |omposed |into vie|
|00002200| 77 73 2c 20 77 68 69 63 | 68 20 61 72 65 20 72 65 |ws, whic|h are re|
|00002210| 63 74 61 6e 67 75 6c 61 | 72 20 61 72 65 61 73 20 |ctangula|r areas |
|00002220| 6d 61 70 70 65 64 20 69 | 6e 74 6f 20 73 63 72 65 |mapped i|nto scre|
|00002230| 65 6e 20 73 70 61 63 65 | 2e 20 45 61 63 68 20 76 |en space|. Each v|
|00002240| 69 65 77 20 64 69 73 70 | 6c 61 79 73 20 69 74 73 |iew disp|lays its|
|00002250| 65 6c 66 20 6f 6e 20 74 | 68 65 20 73 63 72 65 65 |elf on t|he scree|
|00002260| 6e 20 61 6e 64 20 72 65 | 61 63 74 73 20 74 6f 20 |n and re|acts to |
|00002270| 75 73 65 72 20 69 6e 70 | 75 74 20 69 6e 20 69 74 |user inp|ut in it|
|00002280| 73 20 73 70 61 63 65 2c | 20 75 6e 64 65 72 20 74 |s space,| under t|
|00002290| 68 65 20 6d 61 6e 61 67 | 65 6d 65 6e 74 20 6f 66 |he manag|ement of|
|000022a0| 20 74 68 65 20 76 69 65 | 77 20 73 79 73 74 65 6d | the vie|w system|
|000022b0| 2e 20 41 20 76 69 65 77 | 20 63 61 6e 20 63 6f 6e |. A view| can con|
|000022c0| 74 61 69 6e 20 6f 74 68 | 65 72 20 76 69 65 77 73 |tain oth|er views|
|000022d0| 2c 20 73 6f 20 74 68 65 | 79 20 66 6f 72 6d 20 61 |, so the|y form a|
|000022e0| 20 68 69 65 72 61 72 63 | 68 79 2e 0d 49 6e 20 4e | hierarc|hy..In N|
|000022f0| 65 77 74 6f 6e d5 73 20 | 76 69 65 77 20 73 79 73 |ewton.s |view sys|
|00002300| 74 65 6d 2c 20 65 61 63 | 68 20 76 69 65 77 20 69 |tem, eac|h view i|
|00002310| 73 20 64 65 66 69 6e 65 | 64 20 62 79 20 61 20 66 |s define|d by a f|
|00002320| 72 61 6d 65 2e 20 54 68 | 65 20 63 68 61 72 61 63 |rame. Th|e charac|
|00002330| 74 65 72 69 73 74 69 63 | 73 20 6f 66 20 74 68 65 |teristic|s of the|
|00002340| 20 76 69 65 77 20 61 72 | 65 20 64 65 66 69 6e 65 | view ar|e define|
|00002350| 64 20 62 79 20 74 68 65 | 20 73 6c 6f 74 73 20 6f |d by the| slots o|
|00002360| 66 20 74 68 65 20 66 72 | 61 6d 65 2e 20 46 6f 72 |f the fr|ame. For|
|00002370| 20 65 78 61 6d 70 6c 65 | 2c 20 74 68 65 20 62 6f | example|, the bo|
|00002380| 75 6e 64 73 20 6f 66 20 | 74 68 65 20 76 69 65 77 |unds of |the view|
|00002390| 20 61 72 65 20 64 65 74 | 65 72 6d 69 6e 65 64 20 | are det|ermined |
|000023a0| 62 79 20 69 74 73 20 20 | 76 69 65 77 42 6f 75 6e |by its |viewBoun|
|000023b0| 64 73 20 73 6c 6f 74 2e | 20 54 68 65 20 76 69 65 |ds slot.| The vie|
|000023c0| 77 20 73 79 73 74 65 6d | 20 74 72 61 6e 73 6c 61 |w system| transla|
|000023d0| 74 65 73 20 65 76 65 6e | 74 73 20 69 6e 74 6f 20 |tes even|ts into |
|000023e0| 4e 65 77 74 6f 6e 53 63 | 72 69 70 74 20 6d 65 73 |NewtonSc|ript mes|
|000023f0| 73 61 67 65 73 20 74 6f | 20 74 68 65 20 76 69 65 |sages to| the vie|
|00002400| 77 20 66 72 61 6d 65 73 | 2e 0d 4e 65 77 74 6f 6e |w frames|..Newton|
|00002410| 53 63 72 69 70 74 d5 73 | 20 69 6e 68 65 72 69 74 |Script.s| inherit|
|00002420| 61 6e 63 65 20 73 79 73 | 74 65 6d 20 69 73 20 75 |ance sys|tem is u|
|00002430| 73 65 64 20 74 6f 20 61 | 64 76 61 6e 2d 74 61 67 |sed to a|dvan-tag|
|00002440| 65 20 69 6e 20 74 68 65 | 20 76 69 65 77 20 73 79 |e in the| view sy|
|00002450| 73 74 65 6d 2e 20 57 68 | 65 6e 20 61 20 76 69 65 |stem. Wh|en a vie|
|00002460| 77 20 61 6e 64 20 69 74 | 73 20 73 75 62 76 69 65 |w and it|s subvie|
|00002470| 77 73 20 61 72 65 20 61 | 63 74 69 76 61 74 65 64 |ws are a|ctivated|
|00002480| 2c 20 74 68 65 20 5f 70 | 61 72 65 6e 74 20 73 6c |, the _p|arent sl|
|00002490| 6f 74 20 6f 66 20 65 61 | 63 68 20 76 69 65 77 20 |ot of ea|ch view |
|000024a0| 69 73 20 73 65 74 20 74 | 6f 20 69 74 73 20 65 6e |is set t|o its en|
|000024b0| 63 6c 6f 73 69 6e 67 20 | 76 69 65 77 2e 20 54 68 |closing |view. Th|
|000024c0| 69 73 20 61 6c 6c 6f 77 | 73 20 76 61 72 69 61 62 |is allow|s variab|
|000024d0| 6c 65 73 20 61 6e 64 20 | 76 69 65 77 20 63 68 61 |les and |view cha|
|000024e0| 72 61 63 74 65 72 2d 69 | 73 74 69 63 73 20 74 6f |racter-i|stics to|
|000024f0| 20 62 65 20 69 6e 68 65 | 72 69 74 65 64 20 66 72 | be inhe|rited fr|
|00002500| 6f 6d 20 65 6e 63 6c 6f | 73 69 6e 67 20 76 69 65 |om enclo|sing vie|
|00002510| 77 73 20 74 68 72 6f 75 | 67 68 20 74 68 65 20 5f |ws throu|gh the _|
|00002520| 70 61 72 65 6e 74 20 63 | 68 61 69 6e 2e 0d 54 68 |parent c|hain..Th|
|00002530| 65 20 5f 70 72 6f 74 6f | 20 63 68 61 69 6e 20 69 |e _proto| chain i|
|00002540| 73 20 75 73 65 64 20 74 | 6f 20 73 68 61 72 65 20 |s used t|o share |
|00002550| 63 6f 6d 6d 6f 6e 20 76 | 69 65 77 20 66 65 61 2d |common v|iew fea-|
|00002560| 74 75 72 65 73 2e 20 41 | 20 76 69 65 77 20 74 65 |tures. A| view te|
|00002570| 6d 70 6c 61 74 65 20 6d | 61 79 20 62 65 20 63 6f |mplate m|ay be co|
|00002580| 6e 73 74 72 75 63 74 65 | 64 20 74 68 61 74 20 63 |nstructe|d that c|
|00002590| 6f 6e 74 61 69 6e 73 20 | 73 6f 6d 65 20 6f 72 20 |ontains |some or |
|000025a0| 61 6c 6c 20 6f 66 20 74 | 68 65 20 73 6c 6f 74 73 |all of t|he slots|
|000025b0| 20 6e 65 63 65 73 73 61 | 72 79 20 66 6f 72 20 61 | necessa|ry for a|
|000025c0| 20 63 65 72 74 61 69 6e | 20 6b 69 6e 64 20 6f 66 | certain| kind of|
|000025d0| 20 76 69 65 77 2c 20 73 | 75 63 68 20 61 73 20 61 | view, s|uch as a|
|000025e0| 20 62 75 74 74 6f 6e 2e | 20 53 70 65 63 69 66 69 | button.| Specifi|
|000025f0| 63 20 76 69 65 77 73 20 | 6d 61 79 20 74 68 65 6e |c views |may then|
|00002600| 20 68 61 76 65 20 61 20 | 5f 70 72 6f 74 6f 20 73 | have a |_proto s|
|00002610| 6c 6f 74 20 72 65 66 65 | 72 72 69 6e 67 20 74 6f |lot refe|rring to|
|00002620| 20 74 68 65 20 74 65 6d | 70 6c 61 74 65 2c 20 74 | the tem|plate, t|
|00002630| 68 75 73 20 69 6e 68 65 | 72 69 74 69 6e 67 20 69 |hus inhe|riting i|
|00002640| 74 73 20 63 68 61 72 61 | 63 74 65 72 69 73 74 69 |ts chara|cteristi|
|00002650| 63 73 2c 20 61 6e 64 20 | 61 64 64 69 74 69 6f 6e |cs, and |addition|
|00002660| 61 6c 20 73 6c 6f 74 73 | 20 70 61 72 61 6d 65 74 |al slots| paramet|
|00002670| 65 72 69 7a 69 6e 67 20 | 74 68 65 20 74 65 6d 70 |erizing |the temp|
|00002680| 6c 61 74 65 2c 20 73 75 | 63 68 20 61 73 20 61 20 |late, su|ch as a |
|00002690| 62 75 74 74 6f 6e d5 73 | 20 74 69 74 6c 65 2e 20 |button.s| title. |
|000026a0| 53 6f 6d 65 20 74 65 6d | 70 6c 61 74 65 73 20 6d |Some tem|plates m|
|000026b0| 61 79 20 62 65 20 6c 6f | 63 61 74 65 64 20 69 6e |ay be lo|cated in|
|000026c0| 20 74 68 65 20 73 79 73 | 74 65 6d 20 52 4f 4d 2c | the sys|tem ROM,|
|000026d0| 20 77 68 65 72 65 20 74 | 68 65 79 20 63 61 6e 20 | where t|hey can |
|000026e0| 62 65 20 73 68 61 72 65 | 64 20 62 79 20 61 6c 6c |be share|d by all|
|000026f0| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 73 2c 20 61 | applica|tions, a|
|00002700| 6e 64 20 65 61 63 68 20 | 61 70 70 6c 69 63 61 74 |nd each |applicat|
|00002710| 69 6f 6e 20 6d 61 79 20 | 63 6f 6e 74 61 69 6e 20 |ion may |contain |
|00002720| 74 65 6d 2d 70 6c 61 74 | 65 73 20 66 6f 72 20 69 |tem-plat|es for i|
|00002730| 74 73 20 6f 77 6e 20 76 | 69 65 77 73 20 74 6f 20 |ts own v|iews to |
|00002740| 73 68 61 72 65 2e 0d 5f | 50 72 6f 74 6f 20 69 6e |share.._|Proto in|
|00002750| 68 65 72 69 74 61 6e 63 | 65 20 69 73 20 61 6c 73 |heritanc|e is als|
|00002760| 6f 20 75 73 65 64 20 74 | 6f 20 72 65 64 75 63 65 |o used t|o reduce|
|00002770| 20 52 41 4d 20 75 73 61 | 67 65 2e 20 56 69 65 77 | RAM usa|ge. View|
|00002780| 20 66 72 61 6d 65 73 20 | 61 72 65 20 6e 6f 72 6d | frames |are norm|
|00002790| 61 6c 6c 79 20 6c 6f 63 | 61 74 65 64 20 69 6e 20 |ally loc|ated in |
|000027a0| 52 4f 4d 20 6f 72 20 69 | 6e 20 72 65 61 64 2d 6f |ROM or i|n read-o|
|000027b0| 6e 6c 79 20 70 61 63 6b | 61 67 65 20 73 70 61 63 |nly pack|age spac|
|000027c0| 65 20 28 73 65 65 20 d2 | 50 61 63 6b 61 67 65 73 |e (see .|Packages|
|000027d0| d3 20 62 65 6c 6f 77 29 | 2e 20 52 61 74 68 65 72 |. below)|. Rather|
|000027e0| 20 74 68 61 6e 20 63 6c | 6f 6e 69 6e 67 20 74 68 | than cl|oning th|
|000027f0| 65 6d 20 69 6e 74 6f 20 | 52 41 4d 20 73 6f 20 74 |em into |RAM so t|
|00002800| 68 65 69 72 20 5f 70 61 | 72 65 6e 74 20 73 6c 6f |heir _pa|rent slo|
|00002810| 74 73 20 63 61 6e 20 62 | 65 20 73 65 74 2c 20 74 |ts can b|e set, t|
|00002820| 68 65 20 76 69 65 77 20 | 73 79 73 74 65 6d 20 63 |he view |system c|
|00002830| 72 65 61 74 65 73 20 61 | 20 73 6d 61 6c 6c 20 66 |reates a| small f|
|00002840| 72 61 6d 65 20 69 6e 20 | 52 41 4d 20 66 6f 72 20 |rame in |RAM for |
|00002850| 65 61 63 68 20 76 69 65 | 77 2e 20 54 68 69 73 20 |each vie|w. This |
|00002860| 66 72 61 6d 65 20 69 6e | 69 74 69 61 6c 6c 79 20 |frame in|itially |
|00002870| 63 6f 6e 74 61 69 6e 73 | 20 6f 6e 6c 79 20 74 68 |contains| only th|
|00002880| 65 20 5f 70 61 72 65 6e | 74 20 73 6c 6f 74 20 61 |e _paren|t slot a|
|00002890| 6e 64 20 61 20 5f 70 72 | 6f 74 6f 20 73 6c 6f 74 |nd a _pr|oto slot|
|000028a0| 20 72 65 66 65 72 72 69 | 6e 67 20 74 6f 20 74 68 | referri|ng to th|
|000028b0| 65 20 76 69 65 77 20 66 | 72 61 6d 65 2e 20 57 68 |e view f|rame. Wh|
|000028c0| 65 6e 20 76 69 65 77 20 | 73 6c 6f 74 73 20 61 72 |en view |slots ar|
|000028d0| 65 20 63 68 61 6e 67 65 | 64 20 62 79 20 76 61 72 |e change|d by var|
|000028e0| 69 61 62 6c 65 20 61 73 | 73 69 67 6e 2d 6d 65 6e |iable as|sign-men|
|000028f0| 74 2c 20 74 68 65 20 73 | 74 61 6e 64 61 72 64 20 |t, the s|tandard |
|00002900| 4e 65 77 74 6f 6e 53 63 | 72 69 70 74 20 61 73 73 |NewtonSc|ript ass|
|00002910| 69 67 6e 6d 65 6e 74 20 | 6d 65 63 68 61 6e 69 73 |ignment |mechanis|
|00002920| 6d 20 77 69 6c 6c 20 63 | 72 65 61 74 65 20 6e 65 |m will c|reate ne|
|00002930| 77 20 73 6c 6f 74 73 20 | 69 6e 20 74 68 65 20 52 |w slots |in the R|
|00002940| 41 4d 20 66 72 61 6d 65 | 20 74 6f 20 68 6f 6c 64 |AM frame| to hold|
|00002950| 20 74 68 65 20 63 68 61 | 6e 67 65 64 20 76 61 6c | the cha|nged val|
|00002960| 75 65 73 2c 20 74 68 75 | 73 20 64 65 6c 61 79 69 |ues, thu|s delayi|
|00002970| 6e 67 20 74 68 65 20 75 | 73 65 20 6f 66 20 52 41 |ng the u|se of RA|
|00002980| 4d 20 73 70 61 63 65 20 | 61 73 20 6c 6f 6e 67 20 |M space |as long |
|00002990| 61 73 20 70 6f 73 73 69 | 62 6c 65 2e 20 28 53 65 |as possi|ble. (Se|
|000029a0| 65 20 46 69 67 2e 20 34 | 2e 29 0d 36 2e 20 20 4f |e Fig. 4|.).6. O|
|000029b0| 62 6a 65 63 74 20 73 74 | 6f 72 65 0d 4e 65 77 74 |bject st|ore.Newt|
|000029c0| 6f 6e 20 64 65 76 69 63 | 65 73 20 63 61 6e 20 68 |on devic|es can h|
|000029d0| 61 76 65 20 61 20 76 61 | 72 69 65 74 79 20 6f 66 |ave a va|riety of|
|000029e0| 20 73 74 6f 72 61 67 65 | 20 73 79 73 74 65 6d 73 | storage| systems|
|000029f0| 2e 20 46 6f 72 20 65 78 | 61 6d 70 6c 65 2c 20 74 |. For ex|ample, t|
|00002a00| 68 65 20 41 70 70 6c 65 | 20 4d 65 73 73 61 67 65 |he Apple| Message|
|00002a10| 50 61 64 aa 20 72 65 73 | 65 72 76 65 73 20 61 20 |Pad. res|erves a |
|00002a20| 70 6f 72 74 69 6f 6e 20 | 6f 66 20 69 74 73 20 69 |portion |of its i|
|00002a30| 6e 74 65 72 6e 61 6c 20 | 52 41 4d 20 61 73 20 61 |nternal |RAM as a|
|00002a40| 20 70 65 72 6d 61 6e 65 | 6e 74 2c 20 70 72 6f 74 | permane|nt, prot|
|00002a50| 65 63 74 65 64 20 75 73 | 65 72 20 64 61 74 61 20 |ected us|er data |
|00002a60| 73 74 6f 72 65 2e 20 50 | 43 4d 43 49 41 20 63 61 |store. P|CMCIA ca|
|00002a70| 72 64 73 20 63 61 6e 20 | 65 78 74 65 6e 64 20 74 |rds can |extend t|
|00002a80| 68 61 74 20 73 74 6f 72 | 61 67 65 20 77 69 74 68 |hat stor|age with|
|00002a90| 20 52 41 4d 2c 20 46 6c | 61 73 68 20 52 41 4d 2c | RAM, Fl|ash RAM,|
|00002aa0| 20 6f 72 20 52 4f 4d 20 | 64 65 76 69 63 65 73 2e | or ROM |devices.|
|00002ab0| 20 41 6c 6c 20 6f 66 20 | 74 68 65 73 65 20 6d 65 | All of |these me|
|00002ac0| 64 69 61 20 61 72 65 20 | 61 63 63 65 73 73 65 64 |dia are |accessed|
|00002ad0| 20 74 68 72 6f 75 67 68 | 20 61 20 73 69 6e 67 6c | through| a singl|
|00002ae0| 65 20 68 69 67 68 2d 6c | 65 76 65 6c 20 69 6e 74 |e high-l|evel int|
|00002af0| 65 72 66 61 63 65 20 63 | 61 6c 6c 65 64 20 74 68 |erface c|alled th|
|00002b00| 65 20 6f 62 6a 65 63 74 | 20 73 74 6f 72 65 2e 0d |e object| store..|
|00002b10| 54 68 65 20 6f 62 6a 65 | 63 74 20 73 74 6f 72 65 |The obje|ct store|
|00002b20| 20 69 6d 70 6f 73 65 73 | 20 74 68 65 20 75 6e 69 | imposes| the uni|
|00002b30| 66 6f 72 6d 20 4e 65 77 | 74 6f 6e 20 6f 62 6a 65 |form New|ton obje|
|00002b40| 63 74 20 6d 6f 64 65 6c | 20 6f 6e 20 70 65 72 73 |ct model| on pers|
|00002b50| 69 73 74 65 6e 74 20 73 | 74 6f 72 61 67 65 20 64 |istent s|torage d|
|00002b60| 65 76 69 63 65 73 2e 20 | 45 61 63 68 20 70 68 79 |evices. |Each phy|
|00002b70| 73 69 63 61 6c 20 64 65 | 76 69 63 65 20 28 69 6e |sical de|vice (in|
|00002b80| 74 65 72 6e 61 6c 20 52 | 41 4d 2c 20 50 43 4d 43 |ternal R|AM, PCMC|
|00002b90| 49 41 20 63 61 72 64 2c | 20 65 74 63 2e 29 20 63 |IA card,| etc.) c|
|00002ba0| 6f 6e 74 61 69 6e 73 20 | 61 20 73 74 6f 72 65 2e |ontains |a store.|
|00002bb0| 20 45 61 63 68 20 73 74 | 6f 72 65 20 63 6f 6e 74 | Each st|ore cont|
|00002bc0| 61 69 6e 73 20 6f 6e 65 | 20 6f 72 20 6d 6f 72 65 |ains one| or more|
|00002bd0| 20 73 6f 75 70 73 2c 20 | 77 68 69 63 68 20 61 72 | soups, |which ar|
|00002be0| 65 20 63 6f 6c 6c 65 63 | 74 69 6f 6e 73 20 6f 66 |e collec|tions of|
|00002bf0| 20 72 65 6c 61 74 65 64 | 20 64 61 74 61 20 69 74 | related| data it|
|00002c00| 65 6d 73 20 63 61 6c 6c | 65 64 20 65 6e 74 72 69 |ems call|ed entri|
|00002c10| 65 73 2e 20 45 61 63 68 | 20 65 6e 74 72 79 20 69 |es. Each| entry i|
|00002c20| 73 20 73 74 72 75 63 74 | 75 72 65 64 20 61 73 20 |s struct|ured as |
|00002c30| 61 20 66 72 61 6d 65 2e | 20 4f 66 20 63 6f 75 72 |a frame.| Of cour|
|00002c40| 73 65 2c 20 74 68 65 20 | 66 72 61 6d 65 20 6d 61 |se, the |frame ma|
|00002c50| 79 20 72 65 66 65 72 20 | 74 6f 20 6f 74 68 65 72 |y refer |to other|
|00002c60| 20 6f 62 6a 65 63 74 73 | 2c 20 77 68 69 63 68 20 | objects|, which |
|00002c70| 6d 61 79 20 72 65 66 65 | 72 20 74 6f 20 6f 74 68 |may refe|r to oth|
|00002c80| 65 72 73 2c 20 61 6e 64 | 20 73 6f 20 6f 6e 3b 20 |ers, and| so on; |
|00002c90| 74 68 65 20 65 6e 74 72 | 79 20 69 6e 63 6c 75 64 |the entr|y includ|
|00002ca0| 65 73 20 74 68 65 20 65 | 6e 74 69 72 65 20 73 65 |es the e|ntire se|
|00002cb0| 74 20 6f 66 20 6f 62 6a | 65 63 74 73 20 72 65 61 |t of obj|ects rea|
|00002cc0| 63 68 61 62 6c 65 20 66 | 72 6f 6d 20 74 68 65 20 |chable f|rom the |
|00002cd0| 74 6f 70 2d 6c 65 76 65 | 6c 20 66 72 61 6d 65 2e |top-leve|l frame.|
|00002ce0| 0d 45 61 63 68 20 73 6f | 75 70 20 68 61 73 20 61 |.Each so|up has a|
|00002cf0| 20 73 65 74 20 6f 66 20 | 69 6e 64 65 78 65 73 2c | set of |indexes,|
|00002d00| 20 77 68 69 63 68 20 61 | 72 65 20 64 65 66 69 6e | which a|re defin|
|00002d10| 65 64 20 62 79 20 61 20 | 64 61 74 61 20 74 79 70 |ed by a |data typ|
|00002d20| 65 20 28 69 6e 74 65 67 | 65 72 2c 20 73 74 72 69 |e (integ|er, stri|
|00002d30| 6e 67 2c 20 65 74 63 2e | 29 20 61 6e 64 20 61 20 |ng, etc.|) and a |
|00002d40| 70 61 74 68 20 66 72 6f | 6d 20 74 68 65 20 74 6f |path fro|m the to|
|00002d50| 70 20 6c 65 76 65 6c 20 | 6f 66 20 61 6e 20 65 6e |p level |of an en|
|00002d60| 74 72 79 20 74 6f 20 74 | 68 65 20 69 6e 64 65 78 |try to t|he index|
|00002d70| 65 64 20 64 61 74 61 20 | 69 74 65 6d 2e 20 46 6f |ed data |item. Fo|
|00002d80| 72 20 65 78 61 6d 70 6c | 65 2c 20 61 20 73 6f 75 |r exampl|e, a sou|
|00002d90| 70 20 66 6f 72 20 69 6e | 76 65 6e 74 6f 72 79 20 |p for in|ventory |
|00002da0| 69 74 65 6d 73 20 6d 69 | 67 68 74 20 68 61 76 65 |items mi|ght have|
|00002db0| 20 61 6e 20 69 6e 74 65 | 67 65 72 20 69 6e 64 65 | an inte|ger inde|
|00002dc0| 78 20 6f 6e 20 74 68 65 | 20 d2 69 74 65 6d 20 6e |x on the| .item n|
|00002dd0| 75 6d 62 65 72 d3 20 73 | 6c 6f 74 20 6f 66 20 69 |umber. s|lot of i|
|00002de0| 74 73 20 65 6e 74 72 69 | 65 73 2e 20 54 68 65 20 |ts entri|es. The |
|00002df0| 69 6e 64 65 78 65 73 20 | 63 61 6e 20 62 65 20 75 |indexes |can be u|
|00002e00| 73 65 64 20 69 6e 20 61 | 20 71 75 65 72 79 2c 20 |sed in a| query, |
|00002e10| 77 68 69 63 68 20 73 70 | 65 63 69 66 69 65 73 20 |which sp|ecifies |
|00002e20| 61 6e 20 69 6e 64 65 78 | 20 61 6e 64 20 61 20 73 |an index| and a s|
|00002e30| 65 74 20 6f 66 20 63 6f | 6e 2d 73 74 72 61 69 6e |et of co|n-strain|
|00002e40| 74 73 20 61 6e 64 20 72 | 65 73 75 6c 74 73 20 69 |ts and r|esults i|
|00002e50| 6e 20 61 20 63 75 72 73 | 6f 72 2e 20 41 20 63 75 |n a curs|or. A cu|
|00002e60| 72 73 6f 72 20 69 73 20 | 61 6e 20 6f 62 6a 65 63 |rsor is |an objec|
|00002e70| 74 20 74 68 61 74 20 72 | 65 70 72 65 73 65 6e 74 |t that r|epresent|
|00002e80| 73 20 61 20 70 6f 73 69 | 74 69 6f 6e 20 69 6e 20 |s a posi|tion in |
|00002e90| 74 68 65 20 73 65 74 20 | 6f 66 20 65 6e 74 72 69 |the set |of entri|
|00002ea0| 65 73 20 6d 61 74 63 68 | 65 64 20 62 79 20 74 68 |es match|ed by th|
|00002eb0| 65 20 71 75 65 72 79 2e | 20 49 74 20 63 61 6e 20 |e query.| It can |
|00002ec0| 62 65 20 6d 6f 76 65 64 | 20 62 61 63 6b 20 61 6e |be moved| back an|
|00002ed0| 64 20 66 6f 72 74 68 2c | 20 61 6e 64 20 63 61 6e |d forth,| and can|
|00002ee0| 20 64 65 6c 69 76 65 72 | 20 74 68 65 20 63 75 72 | deliver| the cur|
|00002ef0| 72 65 6e 74 20 65 6e 74 | 72 79 2e 0d 41 6e 20 65 |rent ent|ry..An e|
|00002f00| 6e 74 72 79 20 61 63 74 | 73 20 65 78 61 63 74 6c |ntry act|s exactl|
|00002f10| 79 20 6c 69 6b 65 20 61 | 20 72 65 67 75 6c 61 72 |y like a| regular|
|00002f20| 20 66 72 61 6d 65 20 69 | 6e 20 61 6c 6c 20 72 65 | frame i|n all re|
|00002f30| 73 70 65 63 74 73 2c 20 | 65 78 63 65 70 74 20 74 |spects, |except t|
|00002f40| 68 61 74 20 69 74 20 68 | 61 73 20 61 20 66 65 77 |hat it h|as a few|
|00002f50| 20 6d 6f 72 65 20 76 61 | 6c 69 64 20 6f 70 65 72 | more va|lid oper|
|00002f60| 61 74 69 6f 6e 73 20 74 | 6f 20 66 69 6e 64 20 6f |ations t|o find o|
|00002f70| 75 74 20 77 68 61 74 20 | 73 6f 75 70 20 69 74 20 |ut what |soup it |
|00002f80| 63 61 6d 65 20 66 72 6f | 6d 2c 20 77 72 69 74 65 |came fro|m, write|
|00002f90| 20 6f 75 74 20 63 68 61 | 6e 67 65 73 20 74 6f 20 | out cha|nges to |
|00002fa0| 74 68 65 20 73 6f 75 70 | 2c 20 61 6e 64 20 73 6f |the soup|, and so|
|00002fb0| 20 66 6f 72 74 68 2e 20 | 54 68 69 73 20 74 72 61 | forth. |This tra|
|00002fc0| 6e 73 70 61 72 65 6e 63 | 79 20 6d 61 6b 65 73 20 |nsparenc|y makes |
|00002fd0| 69 74 20 65 61 73 79 20 | 74 6f 20 6d 61 6e 69 70 |it easy |to manip|
|00002fe0| 75 6c 61 74 65 20 70 65 | 72 73 69 73 74 65 6e 74 |ulate pe|rsistent|
|00002ff0| 20 64 61 74 61 2e 20 54 | 6f 20 6d 69 6e 69 6d 69 | data. T|o minimi|
|00003000| 7a 65 20 52 41 4d 20 75 | 73 61 67 65 2c 20 66 61 |ze RAM u|sage, fa|
|00003010| 75 6c 74 20 62 6c 6f 63 | 6b 73 2c 20 73 6d 61 6c |ult bloc|ks, smal|
|00003020| 6c 20 6f 62 6a 65 63 74 | 73 20 63 6f 6e 74 61 69 |l object|s contai|
|00003030| 6e 69 6e 67 20 6f 6e 6c | 79 20 65 6e 6f 75 67 68 |ning onl|y enough|
|00003040| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 74 6f 20 | informa|tion to |
|00003050| 6c 6f 63 61 74 65 20 61 | 6e 20 65 6e 74 72 79 20 |locate a|n entry |
|00003060| 69 6e 20 74 68 65 20 73 | 74 6f 72 61 67 65 20 6d |in the s|torage m|
|00003070| 65 64 69 75 6d 2c 20 61 | 72 65 20 75 73 65 64 20 |edium, a|re used |
|00003080| 74 6f 20 72 65 70 2d 72 | 65 73 65 6e 74 20 65 6e |to rep-r|esent en|
|00003090| 74 72 69 65 73 2e 20 54 | 68 65 20 73 79 73 74 65 |tries. T|he syste|
|000030a0| 6d 20 64 6f 65 73 20 6e | 6f 74 20 61 63 74 75 61 |m does n|ot actua|
|000030b0| 6c 6c 79 20 72 65 61 64 | 20 69 6e 20 61 6e 64 20 |lly read| in and |
|000030c0| 64 65 63 6f 6d 70 72 65 | 73 73 20 61 6e 20 65 6e |decompre|ss an en|
|000030d0| 74 72 79 20 75 6e 74 69 | 6c 20 74 68 65 20 66 69 |try unti|l the fi|
|000030e0| 72 73 74 20 61 63 63 65 | 73 73 20 74 6f 20 6f 6e |rst acce|ss to on|
|000030f0| 65 20 6f 66 20 69 74 73 | 20 73 6c 6f 74 73 2e 0d |e of its| slots..|
|00003100| 54 68 65 20 75 73 75 61 | 6c 20 62 65 68 61 76 69 |The usua|l behavi|
|00003110| 6f 72 20 6f 66 20 61 20 | 4e 65 77 74 6f 6e 20 61 |or of a |Newton a|
|00003120| 70 70 6c 69 63 61 74 69 | 6f 6e 20 69 73 20 74 6f |pplicati|on is to|
|00003130| 20 70 72 65 73 65 6e 74 | 20 61 20 6d 65 72 67 65 | present| a merge|
|00003140| 64 20 76 69 65 77 20 6f | 66 20 74 68 65 20 64 61 |d view o|f the da|
|00003150| 74 61 20 69 6e 20 74 68 | 65 20 69 6e 74 65 72 6e |ta in th|e intern|
|00003160| 61 6c 20 73 74 6f 72 65 | 20 77 69 74 68 20 64 61 |al store| with da|
|00003170| 74 61 20 6f 6e 20 61 20 | 50 43 4d 43 49 41 20 63 |ta on a |PCMCIA c|
|00003180| 61 72 64 2e 20 54 68 65 | 20 64 61 74 61 20 6f 6e |ard. The| data on|
|00003190| 20 61 20 63 61 72 64 20 | 69 73 20 72 65 67 61 72 | a card |is regar|
|000031a0| 64 65 64 20 61 73 20 61 | 6e 20 65 78 74 65 6e 73 |ded as a|n extens|
|000031b0| 69 6f 6e 20 74 6f 20 74 | 68 65 20 69 6e 74 65 72 |ion to t|he inter|
|000031c0| 6e 61 6c 20 64 61 74 61 | 2e 20 54 68 65 20 6f 62 |nal data|. The ob|
|000031d0| 6a 65 63 74 20 73 74 6f | 72 65 20 6d 61 6b 65 73 |ject sto|re makes|
|000031e0| 20 74 68 69 73 20 65 61 | 73 69 65 72 20 62 79 20 | this ea|sier by |
|000031f0| 70 72 6f 76 69 64 69 6e | 67 20 75 6e 69 6f 6e 20 |providin|g union |
|00003200| 73 6f 75 70 73 2c 20 77 | 68 69 63 68 20 61 72 65 |soups, w|hich are|
|00003210| 20 76 69 72 74 75 61 6c | 20 73 6f 75 70 73 d1 6f | virtual| soups.o|
|00003220| 62 6a 65 63 74 73 20 77 | 69 74 68 20 74 68 65 20 |bjects w|ith the |
|00003230| 73 61 6d 65 20 69 6e 74 | 65 72 66 61 63 65 20 61 |same int|erface a|
|00003240| 73 20 73 6f 75 70 73 d1 | 74 68 61 74 20 61 75 74 |s soups.|that aut|
|00003250| 6f 6d 61 74 69 63 61 6c | 6c 79 20 6d 65 72 67 65 |omatical|ly merge|
|00003260| 20 74 68 65 20 64 61 74 | 61 20 66 72 6f 6d 20 61 | the dat|a from a|
|00003270| 20 73 65 74 20 6f 66 20 | 72 65 61 6c 20 73 6f 75 | set of |real sou|
|00003280| 70 73 2e 0d 54 68 65 20 | 6f 62 6a 65 63 74 20 73 |ps..The |object s|
|00003290| 74 6f 72 65 20 68 61 73 | 20 6d 61 6e 79 20 61 64 |tore has| many ad|
|000032a0| 76 61 6e 74 61 67 65 73 | 20 6f 76 65 72 20 61 20 |vantages| over a |
|000032b0| 6d 6f 72 65 20 74 72 61 | 2d 64 69 74 69 6f 6e 61 |more tra|-ditiona|
|000032c0| 6c 20 66 69 6c 65 73 79 | 73 74 65 6d 2e 20 41 70 |l filesy|stem. Ap|
|000032d0| 70 6c 69 63 61 74 69 6f | 6e 73 20 64 6f 20 6e 6f |plicatio|ns do no|
|000032e0| 74 20 6e 65 65 64 20 74 | 6f 20 69 6d 70 6c 65 6d |t need t|o implem|
|000032f0| 65 6e 74 20 74 68 65 69 | 72 20 6f 77 6e 20 6d 65 |ent thei|r own me|
|00003300| 74 68 6f 64 73 20 6f 66 | 20 74 72 61 6e 73 6c 61 |thods of| transla|
|00003310| 74 69 6e 67 20 6f 62 6a | 65 63 74 73 20 62 65 74 |ting obj|ects bet|
|00003320| 77 65 65 6e 20 72 75 6e | 74 69 6d 65 20 66 6f 72 |ween run|time for|
|00003330| 6d 20 61 6e 64 20 70 65 | 72 73 69 73 74 65 6e 74 |m and pe|rsistent|
|00003340| 20 66 6f 72 6d 2c 20 73 | 6f 20 74 68 65 79 20 61 | form, s|o they a|
|00003350| 72 65 20 73 6d 61 6c 6c | 65 72 20 61 6e 64 20 65 |re small|er and e|
|00003360| 61 73 69 65 72 20 74 6f | 20 77 72 69 74 65 2e 20 |asier to| write. |
|00003370| 49 74 20 69 73 20 76 65 | 72 79 20 65 61 73 79 20 |It is ve|ry easy |
|00003380| 66 6f 72 20 4e 65 77 74 | 6f 6e 20 61 70 70 6c 69 |for Newt|on appli|
|00003390| 63 61 74 69 6f 6e 73 20 | 74 6f 20 73 68 61 72 65 |cations |to share|
|000033a0| 20 64 61 74 61 2c 20 73 | 69 6e 63 65 20 74 68 65 | data, s|ince the|
|000033b0| 79 20 61 6c 6c 20 67 65 | 74 20 74 68 65 20 73 61 |y all ge|t the sa|
|000033c0| 6d 65 20 68 69 67 68 2d | 6c 65 76 65 6c 20 69 6e |me high-|level in|
|000033d0| 74 65 72 66 61 63 65 20 | 74 6f 20 69 74 3b 20 77 |terface |to it; w|
|000033e0| 65 20 65 6e 63 6f 75 72 | 61 67 65 20 64 65 76 65 |e encour|age deve|
|000033f0| 6c 6f 70 65 72 73 20 74 | 6f 20 73 68 61 72 65 20 |lopers t|o share |
|00003400| 74 68 65 69 72 20 70 65 | 72 73 69 73 74 65 6e 74 |their pe|rsistent|
|00003410| 20 64 61 74 61 20 73 74 | 72 75 63 74 75 72 65 73 | data st|ructures|
|00003420| 20 74 6f 20 66 6f 73 74 | 65 72 20 74 68 65 20 63 | to fost|er the c|
|00003430| 72 65 61 74 69 6f 6e 20 | 6f 66 20 68 69 67 68 6c |reation |of highl|
|00003440| 79 20 63 6f 6f 70 65 72 | 61 74 69 76 65 20 61 70 |y cooper|ative ap|
|00003450| 70 6c 69 63 61 74 69 6f | 6e 73 2e 0d 54 68 65 20 |plicatio|ns..The |
|00003460| 4e 65 77 74 6f 6e 20 6f | 62 6a 65 63 74 20 73 74 |Newton o|bject st|
|00003470| 6f 72 65 20 77 61 73 20 | 69 6e 73 70 69 72 65 64 |ore was |inspired|
|00003480| 20 62 79 20 61 20 6e 75 | 6d 62 65 72 20 6f 66 20 | by a nu|mber of |
|00003490| 72 65 73 65 61 72 63 68 | 20 70 72 6f 6a 65 63 74 |research| project|
|000034a0| 73 2c 20 6e 6f 74 61 62 | 6c 79 20 50 53 2d 41 6c |s, notab|ly PS-Al|
|000034b0| 67 6f 6c 20 5b 38 5d 20 | 61 6e 64 20 50 65 72 73 |gol [8] |and Pers|
|000034c0| 69 73 74 65 6e 74 20 53 | 6d 61 6c 6c 74 61 6c 6b |istent S|malltalk|
|000034d0| 20 5b 39 5d 2e 0d 37 2e | 20 20 43 6f 6d 6d 75 6e | [9]..7.| Commun|
|000034e0| 69 63 61 74 69 6f 6e 73 | 0d 54 68 65 20 61 62 69 |ications|.The abi|
|000034f0| 6c 69 74 79 20 74 6f 20 | 63 6f 6d 6d 75 6e 69 63 |lity to |communic|
|00003500| 61 74 65 20 77 69 74 68 | 20 6f 74 68 65 72 20 64 |ate with| other d|
|00003510| 65 76 69 63 65 73 20 69 | 73 20 63 72 69 74 69 2d |evices i|s criti-|
|00003520| 63 61 6c 20 74 6f 20 6d | 61 6e 79 20 50 44 41 20 |cal to m|any PDA |
|00003530| 61 70 70 6c 69 63 61 74 | 69 6f 6e 73 2e 20 4e 65 |applicat|ions. Ne|
|00003540| 77 74 6f 6e d5 73 20 63 | 6f 6d 6d 75 6e 69 63 61 |wton.s c|ommunica|
|00003550| 74 69 6f 6e 20 66 72 61 | 6d 65 77 6f 72 6b 20 69 |tion fra|mework i|
|00003560| 73 20 64 65 73 69 67 6e | 65 64 20 74 6f 20 70 72 |s design|ed to pr|
|00003570| 6f 76 69 64 65 20 75 6e | 69 66 6f 72 6d 20 61 63 |ovide un|iform ac|
|00003580| 63 65 73 73 20 74 6f 20 | 63 6f 6d 2d 6d 75 6e 69 |cess to |com-muni|
|00003590| 63 61 74 69 6f 6e 20 73 | 65 72 76 69 63 65 73 2c |cation s|ervices,|
|000035a0| 20 61 6e 64 20 74 6f 20 | 61 6c 6c 6f 77 20 6e 65 | and to |allow ne|
|000035b0| 77 20 70 72 6f 74 6f 63 | 6f 6c 73 20 61 6e 64 20 |w protoc|ols and |
|000035c0| 73 65 72 2d 76 69 63 65 | 73 20 74 6f 20 62 65 20 |ser-vice|s to be |
|000035d0| 69 6e 73 74 61 6c 6c 65 | 64 20 61 6e 64 20 72 65 |installe|d and re|
|000035e0| 6d 6f 76 65 64 20 64 79 | 6e 61 6d 69 63 61 6c 6c |moved dy|namicall|
|000035f0| 79 2e 0d 43 6f 6d 6d 75 | 6e 69 63 61 74 69 6f 6e |y..Commu|nication|
|00003600| 73 20 73 65 72 76 69 63 | 65 73 20 61 72 65 20 61 |s servic|es are a|
|00003610| 63 63 65 73 73 65 64 20 | 74 68 72 6f 75 67 68 20 |ccessed |through |
|00003620| 6f 62 6a 65 63 74 73 20 | 63 61 6c 6c 65 64 20 65 |objects |called e|
|00003630| 6e 64 70 6f 69 6e 74 73 | 2e 20 57 68 65 6e 20 61 |ndpoints|. When a|
|00003640| 6e 20 65 6e 64 70 6f 69 | 6e 74 20 69 73 20 63 72 |n endpoi|nt is cr|
|00003650| 65 61 74 65 64 2c 20 61 | 6c 6c 20 69 6e 66 6f 72 |eated, a|ll infor|
|00003660| 6d 61 74 69 6f 6e 20 6e | 65 63 65 73 73 61 72 79 |mation n|ecessary|
|00003670| 20 74 6f 20 63 6f 6e 73 | 74 72 75 63 74 20 61 6e | to cons|truct an|
|00003680| 64 20 63 6f 6e 6e 65 63 | 74 20 69 74 20 69 73 20 |d connec|t it is |
|00003690| 73 70 65 63 69 2d 66 69 | 65 64 20 74 68 72 6f 75 |speci-fi|ed throu|
|000036a0| 67 68 20 61 20 73 65 74 | 20 6f 66 20 6f 70 74 69 |gh a set| of opti|
|000036b0| 6f 6e 73 2e 20 46 6f 72 | 20 65 78 61 6d 70 6c 65 |ons. For| example|
|000036c0| 2c 20 74 68 65 20 6f 70 | 74 69 6f 6e 73 20 6d 69 |, the op|tions mi|
|000036d0| 67 68 74 20 73 70 65 63 | 69 66 79 20 61 6e 20 41 |ght spec|ify an A|
|000036e0| 44 53 50 20 28 41 70 70 | 6c 65 54 61 6c 6b 20 44 |DSP (App|leTalk D|
|000036f0| 61 74 61 20 53 74 72 65 | 61 6d 20 50 72 6f 74 6f |ata Stre|am Proto|
|00003700| 63 6f 6c 29 20 63 6f 6e | 6e 65 63 74 69 6f 6e 20 |col) con|nection |
|00003710| 74 6f 20 61 20 63 65 72 | 74 61 69 6e 20 61 64 64 |to a cer|tain add|
|00003720| 72 65 73 73 20 61 6e 64 | 20 73 6f 63 6b 65 74 20 |ress and| socket |
|00003730| 6e 75 6d 62 65 72 2c 20 | 6f 72 20 61 20 6d 6f 64 |number, |or a mod|
|00003740| 65 6d 20 63 6f 6e 6e 65 | 63 74 69 6f 6e 20 61 74 |em conne|ction at|
|00003750| 20 39 36 30 30 20 62 61 | 75 64 20 75 73 69 6e 67 | 9600 ba|ud using|
|00003760| 20 4d 4e 50 20 35 20 74 | 6f 20 61 20 63 65 72 74 | MNP 5 t|o a cert|
|00003770| 61 69 6e 20 70 68 6f 6e | 65 20 6e 75 6d 62 65 72 |ain phon|e number|
|00003780| 2e 20 4f 6e 63 65 20 74 | 68 65 20 63 6f 6e 6e 65 |. Once t|he conne|
|00003790| 63 74 69 6f 6e 20 69 73 | 20 6d 61 64 65 2c 20 64 |ction is| made, d|
|000037a0| 61 74 61 20 63 61 6e 20 | 62 65 20 73 65 6e 74 20 |ata can |be sent |
|000037b0| 61 6e 64 20 72 65 63 65 | 69 76 65 64 20 6f 76 65 |and rece|ived ove|
|000037c0| 72 20 74 68 65 20 65 6e | 64 70 6f 69 6e 74 20 75 |r the en|dpoint u|
|000037d0| 73 69 6e 67 20 61 20 73 | 65 74 20 6f 66 20 6f 70 |sing a s|et of op|
|000037e0| 65 72 61 2d 74 69 6f 6e | 73 20 63 6f 6d 6d 6f 6e |era-tion|s common|
|000037f0| 20 74 6f 20 61 6c 6c 20 | 65 6e 64 70 6f 69 6e 74 | to all |endpoint|
|00003800| 73 2e 20 53 65 70 61 72 | 61 74 69 6e 67 20 74 68 |s. Separ|ating th|
|00003810| 65 20 70 72 6f 74 6f 63 | 6f 6c 2d 64 65 70 65 6e |e protoc|ol-depen|
|00003820| 64 65 6e 74 20 63 6f 6e | 6e 65 63 74 69 6f 6e 20 |dent con|nection |
|00003830| 70 72 6f 63 65 73 73 20 | 66 72 6f 6d 20 74 68 65 |process |from the|
|00003840| 20 6c 61 72 67 65 6c 79 | 20 69 6e 64 65 70 65 6e | largely| indepen|
|00003850| 2d 64 65 6e 74 20 64 61 | 74 61 2d 6d 6f 76 69 6e |-dent da|ta-movin|
|00003860| 67 20 6f 70 65 72 61 74 | 69 6f 6e 73 20 73 69 6d |g operat|ions sim|
|00003870| 70 6c 69 66 69 65 73 20 | 74 68 65 20 69 6e 74 65 |plifies |the inte|
|00003880| 72 66 61 63 65 20 61 73 | 20 77 65 6c 6c 20 61 73 |rface as| well as|
|00003890| 20 74 68 65 20 63 6c 69 | 65 6e 74 20 61 70 70 6c | the cli|ent appl|
|000038a0| 69 63 61 74 69 6f 6e 73 | 2e 0d 41 70 70 6c 69 63 |ications|..Applic|
|000038b0| 61 74 69 6f 6e 20 64 65 | 76 65 6c 6f 70 65 72 73 |ation de|velopers|
|000038c0| 20 75 73 65 20 65 6e 64 | 70 6f 69 6e 74 73 20 74 | use end|points t|
|000038d0| 68 72 6f 75 67 68 20 61 | 20 4e 65 77 2d 74 6f 6e |hrough a| New-ton|
|000038e0| 53 63 72 69 70 74 20 69 | 6e 74 65 72 66 61 63 65 |Script i|nterface|
|000038f0| 2e 20 54 68 69 73 20 69 | 6e 74 65 72 66 61 63 65 |. This i|nterface|
|00003900| 20 69 73 20 73 6f 6d 65 | 77 68 61 74 20 73 69 6d | is some|what sim|
|00003910| 69 6c 61 72 20 74 6f 20 | 74 68 65 20 76 69 65 77 |ilar to |the view|
|00003920| 20 73 79 73 74 65 6d 2c | 20 69 6e 20 74 68 61 74 | system,| in that|
|00003930| 20 65 6e 64 70 6f 69 6e | 74 73 20 61 72 65 20 72 | endpoin|ts are r|
|00003940| 65 70 72 65 73 65 6e 74 | 65 64 20 62 79 20 66 72 |epresent|ed by fr|
|00003950| 61 6d 65 73 2e 20 41 6e | 20 65 6e 64 70 6f 69 6e |ames. An| endpoin|
|00003960| 74 20 66 72 61 6d 65 20 | 73 70 65 63 69 66 69 65 |t frame |specifie|
|00003970| 73 20 74 68 65 20 6f 70 | 74 69 6f 6e 73 20 66 6f |s the op|tions fo|
|00003980| 72 20 74 68 65 20 63 6f | 6e 6e 65 63 74 69 6f 6e |r the co|nnection|
|00003990| 2c 20 61 73 20 77 65 6c | 6c 20 61 73 20 61 63 74 |, as wel|l as act|
|000039a0| 69 6f 6e 73 20 74 6f 20 | 62 65 20 70 65 72 66 6f |ions to |be perfo|
|000039b0| 72 6d 65 64 20 77 68 65 | 6e 20 63 65 72 2d 74 61 |rmed whe|n cer-ta|
|000039c0| 69 6e 20 65 76 65 6e 74 | 73 20 6f 63 63 75 72 20 |in event|s occur |
|000039d0| 74 6f 20 74 68 65 20 65 | 6e 64 70 6f 69 6e 74 2e |to the e|ndpoint.|
|000039e0| 20 54 68 65 20 69 6e 68 | 65 72 69 74 61 6e 63 65 | The inh|eritance|
|000039f0| 20 73 79 73 74 65 6d 20 | 61 6c 6c 6f 77 73 20 63 | system |allows c|
|00003a00| 6f 6d 6d 6f 6e 20 66 65 | 61 74 75 72 65 73 20 74 |ommon fe|atures t|
|00003a10| 6f 20 62 65 20 73 68 61 | 72 65 64 20 62 65 74 77 |o be sha|red betw|
|00003a20| 65 65 6e 20 65 6e 64 70 | 6f 69 6e 74 20 66 72 61 |een endp|oint fra|
|00003a30| 6d 65 73 2e 0d 50 72 6f | 74 6f 63 6f 6c 20 64 65 |mes..Pro|tocol de|
|00003a40| 76 65 6c 6f 70 65 72 73 | 20 75 73 65 20 61 20 6c |velopers| use a l|
|00003a50| 6f 77 2d 6c 65 76 65 6c | 20 69 6e 74 65 72 66 61 |ow-level| interfa|
|00003a60| 63 65 20 74 6f 20 61 64 | 64 20 6e 65 77 20 6b 69 |ce to ad|d new ki|
|00003a70| 6e 64 73 20 6f 66 20 65 | 6e 64 70 6f 69 6e 74 73 |nds of e|ndpoints|
|00003a80| 2e 20 4e 65 77 20 70 72 | 6f 74 6f 63 6f 6c 73 20 |. New pr|otocols |
|00003a90| 63 61 6e 20 62 65 20 69 | 6e 73 74 61 6c 6c 65 64 |can be i|nstalled|
|00003aa0| 20 61 6e 64 20 72 65 6d | 6f 76 65 64 20 61 74 20 | and rem|oved at |
|00003ab0| 72 75 6e 74 69 6d 65 2c | 20 61 6e 64 20 61 72 65 |runtime,| and are|
|00003ac0| 20 6c 6f 6f 6b 65 64 20 | 75 70 20 64 79 6e 61 6d | looked |up dynam|
|00003ad0| 69 63 61 6c 6c 79 20 77 | 68 65 6e 20 61 6e 20 65 |ically w|hen an e|
|00003ae0| 6e 64 70 6f 69 6e 74 20 | 69 73 20 63 72 65 61 74 |ndpoint |is creat|
|00003af0| 65 64 2e 20 54 68 69 73 | 20 61 62 69 6c 69 74 79 |ed. This| ability|
|00003b00| 20 69 73 20 75 73 65 66 | 75 6c 20 66 6f 72 20 50 | is usef|ul for P|
|00003b10| 43 4d 43 49 41 20 63 61 | 72 64 73 20 74 68 61 74 |CMCIA ca|rds that|
|00003b20| 20 63 6f 6e 74 61 69 6e | 20 63 6f 6d 6d 75 6e 69 | contain| communi|
|00003b30| 63 61 74 69 6f 6e 73 20 | 68 61 72 64 77 61 72 65 |cations |hardware|
|00003b40| 2e 20 46 6f 72 20 65 78 | 61 6d 70 6c 65 2c 20 74 |. For ex|ample, t|
|00003b50| 68 65 20 41 70 70 6c 65 | 20 4d 65 73 73 61 67 69 |he Apple| Messagi|
|00003b60| 6e 67 20 43 61 72 64 20 | 69 73 20 61 20 50 43 4d |ng Card |is a PCM|
|00003b70| 43 49 41 20 63 61 72 64 | 20 74 68 61 74 20 63 6f |CIA card| that co|
|00003b80| 6e 74 61 69 6e 73 20 61 | 6e 20 61 6c 70 68 61 6e |ntains a|n alphan|
|00003b90| 75 6d 65 72 69 63 20 70 | 61 67 65 72 20 61 6e 64 |umeric p|ager and|
|00003ba0| 20 61 20 52 4f 4d 20 77 | 69 74 68 20 61 20 4e 65 | a ROM w|ith a Ne|
|00003bb0| 77 74 6f 6e 20 63 6f 6d | 6d 75 6e 69 63 61 74 69 |wton com|municati|
|00003bc0| 6f 6e 20 64 72 69 76 65 | 72 20 61 6e 64 20 61 70 |on drive|r and ap|
|00003bd0| 70 6c 69 63 61 74 69 6f | 6e 2e 20 54 68 65 20 70 |plicatio|n. The p|
|00003be0| 61 67 65 72 20 68 61 73 | 20 69 74 73 20 6f 77 6e |ager has| its own|
|00003bf0| 20 70 6f 77 65 72 20 73 | 75 70 70 6c 79 20 61 6e | power s|upply an|
|00003c00| 64 20 70 72 6f 63 65 73 | 73 6f 72 20 61 6e 64 20 |d proces|sor and |
|00003c10| 63 61 6e 20 72 65 63 65 | 69 76 65 20 61 6e 64 20 |can rece|ive and |
|00003c20| 73 74 6f 72 65 20 6d 65 | 73 73 61 67 65 73 20 69 |store me|ssages i|
|00003c30| 6e 64 65 70 65 6e 64 65 | 6e 74 6c 79 2e 20 57 68 |ndepende|ntly. Wh|
|00003c40| 65 6e 20 74 68 65 20 63 | 61 72 64 20 69 73 20 69 |en the c|ard is i|
|00003c50| 6e 73 65 72 74 65 64 20 | 69 6e 74 6f 20 61 20 4e |nserted |into a N|
|00003c60| 65 77 74 6f 6e 2c 20 61 | 20 70 72 6f 74 6f 63 6f |ewton, a| protoco|
|00003c70| 6c 20 6f 6e 20 74 68 65 | 20 63 61 72 64 20 69 73 |l on the| card is|
|00003c80| 20 69 6e 73 74 61 6c 6c | 65 64 20 74 68 61 74 20 | install|ed that |
|00003c90| 61 6c 6c 6f 77 73 20 61 | 63 63 65 73 73 20 74 6f |allows a|ccess to|
|00003ca0| 20 74 68 65 20 70 61 67 | 65 72 20 69 6e 74 65 72 | the pag|er inter|
|00003cb0| 66 61 63 65 20 66 72 6f | 6d 20 61 70 70 6c 69 63 |face fro|m applic|
|00003cc0| 61 74 69 6f 6e 73 2e 0d | 38 2e 20 20 52 65 63 6f |ations..|8. Reco|
|00003cd0| 67 6e 69 74 69 6f 6e 0d | 55 73 65 72 20 69 6e 70 |gnition.|User inp|
|00003ce0| 75 74 20 69 73 20 6d 61 | 6e 61 67 65 64 20 62 79 |ut is ma|naged by|
|00003cf0| 20 61 20 70 6f 77 65 72 | 66 75 6c 20 72 65 63 6f | a power|ful reco|
|00003d00| 67 6e 69 74 69 6f 6e 20 | 61 72 63 68 69 2d 74 65 |gnition |archi-te|
|00003d10| 63 74 75 72 65 20 74 68 | 61 74 20 63 61 6e 20 61 |cture th|at can a|
|00003d20| 72 62 69 74 72 61 74 65 | 20 62 65 74 77 65 65 6e |rbitrate| between|
|00003d30| 20 73 65 76 65 72 61 6c | 20 72 65 63 6f 67 6e 69 | several| recogni|
|00003d40| 7a 65 72 73 20 6f 70 65 | 72 61 74 69 6e 67 20 73 |zers ope|rating s|
|00003d50| 69 6d 75 6c 74 61 6e 65 | 6f 75 73 6c 79 2e 20 46 |imultane|ously. F|
|00003d60| 6f 72 20 65 78 61 6d 70 | 6c 65 2c 20 74 68 65 20 |or examp|le, the |
|00003d70| 4d 65 73 73 61 67 65 50 | 61 64 20 63 6f 6e 74 61 |MessageP|ad conta|
|00003d80| 69 6e 73 20 61 20 74 65 | 78 74 20 72 65 63 6f 67 |ins a te|xt recog|
|00003d90| 6e 69 7a 65 72 20 74 68 | 61 74 20 63 61 6e 20 68 |nizer th|at can h|
|00003da0| 61 6e 64 6c 65 20 70 72 | 69 6e 74 65 64 2c 20 63 |andle pr|inted, c|
|00003db0| 75 72 73 69 76 65 2c 20 | 6f 72 20 6d 69 78 65 64 |ursive, |or mixed|
|00003dc0| 20 68 61 6e 64 77 72 69 | 74 69 6e 67 3b 20 61 20 | handwri|ting; a |
|00003dd0| 67 72 61 70 68 69 63 73 | 20 72 65 63 6f 67 6e 69 |graphics| recogni|
|00003de0| 7a 65 72 20 74 68 61 74 | 20 6c 6f 6f 6b 73 20 66 |zer that| looks f|
|00003df0| 6f 72 20 6c 69 6e 65 73 | 2c 20 63 75 72 76 65 73 |or lines|, curves|
|00003e00| 2c 20 61 6e 64 20 73 79 | 6d 6d 65 74 72 69 65 73 |, and sy|mmetries|
|00003e10| 3b 20 61 6e 64 20 61 20 | 72 65 63 6f 67 6e 69 7a |; and a |recogniz|
|00003e20| 65 72 20 66 6f 72 20 67 | 65 73 2d 74 75 72 65 73 |er for g|es-tures|
|00003e30| 20 73 75 63 68 20 61 73 | 20 73 63 72 75 62 73 20 | such as| scrubs |
|00003e40| 61 6e 64 20 63 61 72 65 | 74 73 2e 20 41 6c 6c 20 |and care|ts. All |
|00003e50| 6f 66 20 74 68 65 73 65 | 20 72 65 63 6f 67 6e 69 |of these| recogni|
|00003e60| 7a 65 72 73 20 63 61 6e | 20 62 65 20 65 78 61 6d |zers can| be exam|
|00003e70| 69 6e 69 6e 67 20 74 68 | 65 20 69 6e 70 75 74 20 |ining th|e input |
|00003e80| 66 72 6f 6d 20 74 68 65 | 20 74 61 62 6c 65 74 20 |from the| tablet |
|00003e90| 61 74 20 74 68 65 20 73 | 61 6d 65 20 74 69 6d 65 |at the s|ame time|
|00003ea0| 2e 20 54 68 65 20 6d 61 | 74 63 68 20 77 69 74 68 |. The ma|tch with|
|00003eb0| 20 74 68 65 20 68 69 67 | 68 65 73 74 20 63 6f 6e | the hig|hest con|
|00003ec0| 66 69 64 65 6e 63 65 20 | 69 73 20 64 69 73 2d 70 |fidence |is dis-p|
|00003ed0| 61 74 63 68 65 64 20 74 | 6f 20 74 68 65 20 61 70 |atched t|o the ap|
|00003ee0| 70 72 6f 70 72 69 61 74 | 65 20 76 69 65 77 2e 20 |propriat|e view. |
|00003ef0| 41 70 70 6c 69 63 61 74 | 69 6f 6e 73 20 63 61 6e |Applicat|ions can|
|00003f00| 20 61 63 74 69 76 61 74 | 65 20 61 6e 64 20 70 61 | activat|e and pa|
|00003f10| 72 61 6d 65 74 65 72 69 | 7a 65 20 72 65 63 6f 67 |rameteri|ze recog|
|00003f20| 6e 69 74 69 6f 6e 20 6f | 6e 20 61 20 76 69 65 77 |nition o|n a view|
|00003f30| 2d 62 79 2d 76 69 65 77 | 20 62 61 73 69 73 2e 20 |-by-view| basis. |
|00003f40| 41 6c 73 6f 2c 20 74 68 | 65 20 72 65 63 6f 67 6e |Also, th|e recogn|
|00003f50| 69 74 69 6f 6e 20 61 72 | 63 68 69 74 65 63 74 75 |ition ar|chitectu|
|00003f60| 72 65 20 69 73 20 65 78 | 74 65 6e 73 69 62 6c 65 |re is ex|tensible|
|00003f70| 3a 20 6e 65 77 20 72 65 | 63 2d 6f 67 6e 69 7a 65 |: new re|c-ognize|
|00003f80| 72 73 20 63 61 6e 20 62 | 65 20 61 64 64 65 64 20 |rs can b|e added |
|00003f90| 61 6e 64 20 65 78 69 73 | 74 69 6e 67 20 6f 6e 65 |and exis|ting one|
|00003fa0| 73 20 72 65 70 6c 61 63 | 65 64 2e 0d 39 2e 20 20 |s replac|ed..9. |
|00003fb0| 41 70 70 6c 69 63 61 74 | 69 6f 6e 20 73 74 72 75 |Applicat|ion stru|
|00003fc0| 63 74 75 72 65 0d 41 20 | 4e 65 77 74 6f 6e 20 61 |cture.A |Newton a|
|00003fd0| 70 70 6c 69 63 61 74 69 | 6f 6e 20 75 73 75 61 6c |pplicati|on usual|
|00003fe0| 6c 79 20 63 6f 6e 73 69 | 73 74 73 20 6f 66 20 61 |ly consi|sts of a|
|00003ff0| 74 20 6c 65 61 73 74 20 | 6f 6e 65 20 74 6f 70 2d |t least |one top-|
|00004000| 6c 65 76 65 6c 20 76 69 | 65 77 2c 20 77 69 74 68 |level vi|ew, with|
|00004010| 20 6d 61 6e 79 20 73 75 | 62 76 69 65 77 73 2e 20 | many su|bviews. |
|00004020| 57 68 65 6e 20 74 68 65 | 20 61 70 70 6c 69 63 61 |When the| applica|
|00004030| 2d 74 69 6f 6e 20 69 73 | 20 69 6e 73 74 61 6c 6c |-tion is| install|
|00004040| 65 64 2c 20 74 68 65 20 | 74 6f 70 2d 6c 65 76 65 |ed, the |top-leve|
|00004050| 6c 20 76 69 65 77 20 69 | 73 20 6d 61 64 65 20 61 |l view i|s made a|
|00004060| 20 73 75 62 76 69 65 77 | 20 6f 66 20 74 68 65 20 | subview| of the |
|00004070| d2 72 6f 6f 74 20 76 69 | 65 77 d3 2c 20 77 68 69 |.root vi|ew., whi|
|00004080| 63 68 20 69 73 20 74 68 | 65 20 76 69 65 77 20 74 |ch is th|e view t|
|00004090| 68 61 74 20 63 6f 6e 74 | 61 69 6e 73 20 65 76 65 |hat cont|ains eve|
|000040a0| 72 79 2d 74 68 69 6e 67 | 20 74 68 61 74 20 61 70 |ry-thing| that ap|
|000040b0| 70 65 61 72 73 20 6f 6e | 20 74 68 65 20 73 63 72 |pears on| the scr|
|000040c0| 65 65 6e 2e 20 4f 70 65 | 6e 69 6e 67 20 74 68 65 |een. Ope|ning the|
|000040d0| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 69 73 20 | applica|tion is |
|000040e0| 64 6f 6e 65 20 73 69 6d | 70 6c 79 20 62 79 20 73 |done sim|ply by s|
|000040f0| 68 6f 77 69 6e 67 20 74 | 68 65 20 61 70 70 6c 69 |howing t|he appli|
|00004100| 63 61 74 69 6f 6e d5 73 | 20 74 6f 70 2d 6c 65 76 |cation.s| top-lev|
|00004110| 65 6c 20 76 69 65 77 2e | 0d 54 68 65 20 64 65 66 |el view.|.The def|
|00004120| 69 6e 69 74 69 6f 6e 20 | 6f 66 20 4e 65 77 74 6f |inition |of Newto|
|00004130| 6e 53 63 72 69 70 74 20 | 64 6f 65 73 20 6e 6f 74 |nScript |does not|
|00004140| 20 61 6c 6c 6f 77 20 74 | 68 65 20 70 6f 73 2d 73 | allow t|he pos-s|
|00004150| 69 62 69 6c 69 74 79 20 | 6f 66 20 63 65 72 74 61 |ibility |of certa|
|00004160| 69 6e 20 62 75 67 73 20 | 65 6e 64 65 6d 69 63 20 |in bugs |endemic |
|00004170| 74 6f 20 6c 6f 77 2d 6c | 65 76 65 6c 20 6c 61 6e |to low-l|evel lan|
|00004180| 67 75 61 67 65 73 20 6c | 69 6b 65 20 43 d1 64 61 |guages l|ike C.da|
|00004190| 6e 67 6c 69 6e 67 20 70 | 6f 69 6e 74 65 72 73 2c |ngling p|ointers,|
|000041a0| 20 70 6f 69 6e 74 65 72 | 20 61 6c 69 61 73 69 6e | pointer| aliasin|
|000041b0| 67 2c 20 6d 75 6c 74 69 | 70 6c 65 20 64 65 61 6c |g, multi|ple deal|
|000041c0| 2d 6c 6f 63 61 74 69 6f | 6e 2c 20 6f 75 74 2d 6f |-locatio|n, out-o|
|000041d0| 66 2d 62 6f 75 6e 64 73 | 20 61 72 72 61 79 20 72 |f-bounds| array r|
|000041e0| 65 66 65 72 65 6e 63 65 | 73 d1 74 68 61 74 20 63 |eference|s.that c|
|000041f0| 61 6e 20 72 65 73 75 6c | 74 20 69 6e 20 61 72 62 |an resul|t in arb|
|00004200| 69 74 72 61 72 79 20 63 | 6f 72 72 75 70 74 69 6f |itrary c|orruptio|
|00004210| 6e 20 6f 66 20 74 68 65 | 20 68 65 61 70 20 6f 72 |n of the| heap or|
|00004220| 20 73 74 61 63 6b 2e 20 | 54 68 75 73 2c 20 4e 65 | stack. |Thus, Ne|
|00004230| 77 74 6f 6e 20 64 6f 65 | 73 20 6e 6f 74 20 6e 65 |wton doe|s not ne|
|00004240| 65 64 20 74 68 65 20 75 | 73 75 61 6c 20 73 6f 6c |ed the u|sual sol|
|00004250| 75 74 69 6f 6e 20 74 6f | 20 73 75 63 68 20 62 75 |ution to| such bu|
|00004260| 67 73 3a 20 77 61 6c 6c | 69 6e 67 20 6f 66 66 20 |gs: wall|ing off |
|00004270| 61 70 70 6c 69 63 61 74 | 69 6f 6e 73 20 69 6e 74 |applicat|ions int|
|00004280| 6f 20 74 68 65 69 72 20 | 6f 77 6e 20 68 65 61 70 |o their |own heap|
|00004290| 73 2c 20 73 74 61 63 6b | 73 2c 20 6f 72 20 65 76 |s, stack|s, or ev|
|000042a0| 65 6e 20 65 6e 74 69 72 | 65 20 61 64 64 72 65 73 |en entir|e addres|
|000042b0| 73 20 73 70 61 63 65 73 | 2e 0d 41 6c 6c 20 4e 65 |s spaces|..All Ne|
|000042c0| 77 74 6f 6e 20 61 70 70 | 6c 69 63 61 74 69 6f 6e |wton app|lication|
|000042d0| 73 20 72 75 6e 20 69 6e | 20 74 68 65 20 73 61 6d |s run in| the sam|
|000042e0| 65 20 61 64 64 72 65 73 | 73 20 73 70 61 63 65 2e |e addres|s space.|
|000042f0| 20 49 6e 20 66 61 63 74 | 2c 20 74 68 65 79 20 61 | In fact|, they a|
|00004300| 72 65 20 70 61 72 74 20 | 6f 66 20 74 68 65 20 73 |re part |of the s|
|00004310| 61 6d 65 20 d2 6d 65 74 | 61 2d 61 70 70 6c 69 63 |ame .met|a-applic|
|00004320| 61 74 69 6f 6e d3 2c 20 | 73 69 6e 63 65 20 74 68 |ation., |since th|
|00004330| 65 79 20 61 72 65 20 6a | 75 73 74 20 73 75 62 76 |ey are j|ust subv|
|00004340| 69 65 77 73 20 6f 66 20 | 74 68 65 20 72 6f 6f 74 |iews of |the root|
|00004350| 20 76 69 65 77 2e 20 54 | 68 69 73 20 73 69 6d 70 | view. T|his simp|
|00004360| 6c 69 66 69 65 73 20 74 | 68 65 20 73 79 73 74 65 |lifies t|he syste|
|00004370| 6d 20 73 74 72 75 63 74 | 75 72 65 20 63 6f 6e 73 |m struct|ure cons|
|00004380| 69 64 65 72 61 62 6c 79 | 2e 20 54 68 65 72 65 20 |iderably|. There |
|00004390| 61 72 65 20 6e 6f 20 d2 | 77 69 6e 64 6f 77 73 d3 |are no .|windows.|
|000043a0| 2c 20 6a 75 73 74 20 76 | 69 65 77 73 20 74 68 61 |, just v|iews tha|
|000043b0| 74 20 6c 6f 6f 6b 20 6c | 69 6b 65 20 77 69 6e 64 |t look l|ike wind|
|000043c0| 6f 77 73 2c 20 73 6f 20 | 74 68 65 72 65 20 69 73 |ows, so |there is|
|000043d0| 20 6e 6f 20 6e 65 65 64 | 20 66 6f 72 20 61 20 73 | no need| for a s|
|000043e0| 65 70 61 72 61 74 65 20 | d2 77 69 6e 64 6f 77 20 |eparate |.window |
|000043f0| 6d 61 6e 61 67 65 72 d3 | 2e 20 41 70 70 6c 69 63 |manager.|. Applic|
|00004400| 61 74 69 6f 6e 73 20 63 | 61 6e 20 63 6f 6d 6d 75 |ations c|an commu|
|00004410| 2d 6e 69 63 61 74 65 20 | 73 69 6d 70 6c 79 20 62 |-nicate |simply b|
|00004420| 79 20 73 65 6e 64 69 6e | 67 20 4e 65 77 74 6f 6e |y sendin|g Newton|
|00004430| 53 63 72 69 70 74 20 6d | 65 73 73 61 67 65 73 20 |Script m|essages |
|00004440| 74 6f 20 65 61 63 68 20 | 6f 74 68 65 72 2c 20 6f |to each |other, o|
|00004450| 72 20 74 6f 20 6f 62 6a | 65 63 74 73 20 77 68 6f |r to obj|ects who|
|00004460| 73 65 20 70 6f 69 6e 74 | 65 72 73 20 74 68 65 79 |se point|ers they|
|00004470| 20 70 75 74 20 69 6e 20 | 61 20 70 75 62 6c 69 63 | put in |a public|
|00004480| 20 70 6c 61 63 65 2c 20 | 73 6f 20 74 68 65 72 65 | place, |so there|
|00004490| 20 69 73 20 6e 6f 20 6e | 65 65 64 20 66 6f 72 20 | is no n|eed for |
|000044a0| 61 6e 20 69 6e 74 65 72 | 2d 61 70 70 6c 69 63 61 |an inter|-applica|
|000044b0| 74 69 6f 6e 20 63 6f 6d | 6d 75 2d 6e 69 63 61 74 |tion com|mu-nicat|
|000044c0| 69 6f 6e 20 73 79 73 74 | 65 6d 2e 20 43 6f 64 65 |ion syst|em. Code|
|000044d0| 2c 20 64 61 74 61 2c 20 | 61 6e 64 20 76 69 65 77 |, data, |and view|
|000044e0| 20 74 65 6d 70 6c 61 74 | 65 73 20 63 61 6e 20 62 | templat|es can b|
|000044f0| 65 20 66 72 65 65 6c 79 | 20 73 68 61 72 65 64 20 |e freely| shared |
|00004500| 62 65 74 77 65 65 6e 20 | 61 70 70 6c 69 63 61 74 |between |applicat|
|00004510| 69 6f 6e 73 20 6a 75 73 | 74 20 62 79 20 70 61 73 |ions jus|t by pas|
|00004520| 73 69 6e 67 20 70 6f 69 | 6e 74 2d 65 72 73 20 61 |sing poi|nt-ers a|
|00004530| 72 6f 75 6e 64 2e 0d 4e | 65 77 74 6f 6e 20 73 6f |round..N|ewton so|
|00004540| 66 74 77 61 72 65 20 69 | 73 20 64 65 6c 69 76 65 |ftware i|s delive|
|00004550| 72 65 64 20 69 6e 20 74 | 68 65 20 66 6f 72 6d 20 |red in t|he form |
|00004560| 6f 66 20 61 20 70 61 63 | 6b 61 67 65 2e 20 45 61 |of a pac|kage. Ea|
|00004570| 63 68 20 70 61 63 6b 61 | 67 65 20 63 6f 6e 74 61 |ch packa|ge conta|
|00004580| 69 6e 73 20 6f 6e 65 20 | 6f 72 20 6d 6f 72 65 20 |ins one |or more |
|00004590| 70 61 72 74 73 2c 20 77 | 68 69 63 68 20 61 72 65 |parts, w|hich are|
|000045a0| 20 69 6e 64 65 2d 70 65 | 6e 64 65 6e 74 20 70 69 | inde-pe|ndent pi|
|000045b0| 65 63 65 73 20 74 68 61 | 74 20 61 72 65 20 64 69 |eces tha|t are di|
|000045c0| 73 70 61 74 63 68 65 64 | 20 74 6f 20 74 68 65 20 |spatched| to the |
|000045d0| 61 70 70 72 6f 70 72 69 | 61 74 65 20 70 61 72 74 |appropri|ate part|
|000045e0| 20 6f 66 20 74 68 65 20 | 73 79 73 74 65 6d 20 77 | of the |system w|
|000045f0| 68 65 6e 20 74 68 65 20 | 70 61 63 6b 61 67 65 20 |hen the |package |
|00004600| 69 73 20 69 6e 73 74 61 | 6c 6c 65 64 2e 20 46 6f |is insta|lled. Fo|
|00004610| 72 20 65 78 61 6d 70 6c | 65 2c 20 61 20 70 61 63 |r exampl|e, a pac|
|00004620| 6b 61 67 65 20 66 6f 72 | 20 61 20 63 6f 6d 6d 75 |kage for| a commu|
|00004630| 6e 69 63 61 74 69 6f 6e | 20 61 70 70 6c 69 63 61 |nication| applica|
|00004640| 74 69 6f 6e 20 6d 69 67 | 68 74 20 63 6f 6e 74 61 |tion mig|ht conta|
|00004650| 69 6e 20 74 68 72 65 65 | 20 70 61 72 74 73 3a 20 |in three| parts: |
|00004660| 74 68 65 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |the appl|ication |
|00004670| 69 74 73 65 6c 66 2c 20 | 61 20 66 6f 6e 74 20 75 |itself, |a font u|
|00004680| 73 65 64 20 62 79 20 74 | 68 65 20 61 70 70 6c 69 |sed by t|he appli|
|00004690| 2d 63 61 74 69 6f 6e 2c | 20 61 6e 64 20 61 20 63 |-cation,| and a c|
|000046a0| 6f 6d 6d 75 6e 69 63 61 | 74 69 6f 6e 20 64 72 69 |ommunica|tion dri|
|000046b0| 76 65 72 2e 0d 50 61 63 | 6b 61 67 65 73 20 61 72 |ver..Pac|kages ar|
|000046c0| 65 20 73 74 6f 72 65 64 | 20 69 6e 20 74 68 65 20 |e stored| in the |
|000046d0| 6f 62 6a 65 63 74 20 73 | 74 6f 72 65 2c 20 62 75 |object s|tore, bu|
|000046e0| 74 20 74 68 65 20 73 79 | 73 74 65 6d 20 75 73 65 |t the sy|stem use|
|000046f0| 73 20 74 68 65 6d 20 61 | 73 20 69 66 20 74 68 65 |s them a|s if the|
|00004700| 79 20 77 65 72 65 20 72 | 65 73 69 64 65 6e 74 20 |y were r|esident |
|00004710| 69 6e 20 6d 65 6d 6f 72 | 79 2e 20 54 68 69 73 20 |in memor|y. This |
|00004720| 61 6c 6c 6f 77 73 20 74 | 68 65 20 75 73 65 20 6f |allows t|he use o|
|00004730| 66 20 64 69 72 65 63 74 | 20 70 6f 69 6e 74 65 72 |f direct| pointer|
|00004740| 73 20 74 6f 20 6f 62 6a | 65 63 74 73 20 65 6d 62 |s to obj|ects emb|
|00004750| 65 64 64 65 64 20 69 6e | 20 74 68 65 20 70 61 63 |edded in| the pac|
|00004760| 6b 2d 61 67 65 2c 20 66 | 72 6f 6d 20 6f 62 6a 65 |k-age, f|rom obje|
|00004770| 63 74 73 20 69 6e 20 52 | 41 4d 20 61 73 20 77 65 |cts in R|AM as we|
|00004780| 6c 6c 20 61 73 20 6f 74 | 68 65 72 20 6f 62 6a 65 |ll as ot|her obje|
|00004790| 63 74 73 20 69 6e 20 74 | 68 65 20 70 61 63 6b 61 |cts in t|he packa|
|000047a0| 67 65 2e 20 45 61 63 68 | 20 70 61 63 6b 61 67 65 |ge. Each| package|
|000047b0| 20 69 73 20 61 73 73 69 | 67 6e 65 64 20 61 20 72 | is assi|gned a r|
|000047c0| 65 67 69 6f 6e 20 6f 66 | 20 76 69 72 74 75 61 6c |egion of| virtual|
|000047d0| 20 6d 65 6d 6f 72 79 20 | 61 6e 64 20 69 73 20 70 | memory |and is p|
|000047e0| 61 67 65 64 20 69 6e 20 | 61 73 20 6e 65 63 65 73 |aged in |as neces|
|000047f0| 73 61 72 79 2e 20 42 65 | 63 61 75 73 65 20 73 74 |sary. Be|cause st|
|00004800| 6f 72 61 67 65 20 69 73 | 20 76 65 72 79 20 6c 69 |orage is| very li|
|00004810| 6d 69 74 65 64 2c 20 74 | 68 65 20 70 61 67 65 73 |mited, t|he pages|
|00004820| 20 61 72 65 20 75 73 75 | 61 6c 6c 79 20 63 6f 6d | are usu|ally com|
|00004830| 70 72 65 73 73 65 64 20 | 69 6e 20 74 68 65 20 73 |pressed |in the s|
|00004840| 74 6f 72 65 20 61 6e 64 | 20 64 65 63 6f 6d 70 72 |tore and| decompr|
|00004850| 65 73 73 65 64 20 6f 6e | 20 64 65 6d 61 6e 64 2e |essed on| demand.|
|00004860| 0d 31 30 2e 20 20 54 6f | 6f 6c 73 0d 54 68 65 20 |.10. To|ols.The |
|00004870| 6f 62 6a 65 63 74 20 73 | 79 73 74 65 6d 2c 20 74 |object s|ystem, t|
|00004880| 68 65 20 63 6f 6d 70 69 | 6c 65 72 20 61 6e 64 20 |he compi|ler and |
|00004890| 69 6e 74 65 72 70 72 65 | 74 65 72 20 66 6f 72 20 |interpre|ter for |
|000048a0| 4e 65 77 74 6f 6e 53 63 | 72 69 70 74 2c 20 61 6e |NewtonSc|ript, an|
|000048b0| 64 20 74 68 65 20 6f 62 | 6a 65 63 74 20 73 74 6f |d the ob|ject sto|
|000048c0| 72 65 20 61 72 65 20 70 | 6f 72 74 61 62 6c 65 20 |re are p|ortable |
|000048d0| 62 79 20 64 65 73 69 67 | 6e 2c 20 61 6e 64 20 61 |by desig|n, and a|
|000048e0| 72 65 20 63 75 72 72 65 | 6e 74 6c 79 20 77 6f 72 |re curre|ntly wor|
|000048f0| 6b 69 6e 67 20 6f 6e 20 | 4d 61 63 69 6e 74 6f 73 |king on |Macintos|
|00004900| 68 20 61 6e 64 20 57 69 | 6e 64 6f 77 73 20 70 6c |h and Wi|ndows pl|
|00004910| 61 74 66 6f 72 6d 73 20 | 69 6e 20 61 64 64 69 74 |atforms |in addit|
|00004920| 69 6f 6e 20 74 6f 20 4e | 65 77 74 6f 6e 20 64 65 |ion to N|ewton de|
|00004930| 76 69 63 65 73 2e 20 57 | 65 20 68 61 76 65 20 75 |vices. W|e have u|
|00004940| 73 65 64 20 74 68 65 73 | 65 20 73 75 62 73 79 73 |sed thes|e subsys|
|00004950| 74 65 6d 73 20 61 73 20 | 74 68 65 20 62 61 73 69 |tems as |the basi|
|00004960| 73 20 6f 66 20 73 65 76 | 65 72 61 6c 20 74 6f 6f |s of sev|eral too|
|00004970| 6c 73 2e 0d 4e 65 77 74 | 6f 6e 20 54 6f 6f 6c 6b |ls..Newt|on Toolk|
|00004980| 69 74 20 28 6f 72 20 d2 | 4e 54 4b d3 29 20 69 73 |it (or .|NTK.) is|
|00004990| 20 74 68 65 20 64 65 76 | 65 6c 6f 70 6d 65 6e 74 | the dev|elopment|
|000049a0| 20 65 6e 76 69 2d 72 6f | 6e 6d 65 6e 74 20 66 6f | envi-ro|nment fo|
|000049b0| 72 20 4e 65 77 74 6f 6e | 20 61 70 70 6c 69 63 61 |r Newton| applica|
|000049c0| 74 69 6f 6e 73 2e 20 28 | 53 65 65 20 46 69 67 2e |tions. (|See Fig.|
|000049d0| 20 35 2e 29 20 49 74 20 | 67 69 76 65 73 20 74 68 | 5.) It |gives th|
|000049e0| 65 20 70 72 6f 67 72 61 | 6d 6d 65 72 20 61 20 67 |e progra|mmer a g|
|000049f0| 72 61 70 68 69 63 61 6c | 20 69 6e 74 65 72 66 61 |raphical| interfa|
|00004a00| 63 65 20 74 6f 20 65 64 | 69 74 20 74 68 65 20 76 |ce to ed|it the v|
|00004a10| 69 73 75 61 6c 20 61 73 | 70 65 63 74 73 20 6f 66 |isual as|pects of|
|00004a20| 20 74 68 65 20 76 69 65 | 77 20 68 69 65 72 61 72 | the vie|w hierar|
|00004a30| 63 68 79 2c 20 61 73 20 | 77 65 6c 6c 20 61 73 20 |chy, as |well as |
|00004a40| 61 20 62 72 6f 77 73 65 | 72 20 74 6f 20 65 64 69 |a browse|r to edi|
|00004a50| 74 20 74 68 65 20 73 6c | 6f 74 73 20 6f 66 20 74 |t the sl|ots of t|
|00004a60| 68 65 20 76 69 65 77 20 | 66 72 61 6d 65 73 2e 20 |he view |frames. |
|00004a70| 54 68 65 20 6f 75 74 70 | 75 74 20 6f 66 20 4e 54 |The outp|ut of NT|
|00004a80| 4b 20 69 73 20 61 20 70 | 61 63 6b 61 67 65 2c 20 |K is a p|ackage, |
|00004a90| 77 68 69 63 68 20 69 73 | 20 64 6f 77 6e 6c 6f 61 |which is| downloa|
|00004aa0| 64 65 64 20 74 6f 20 61 | 20 4e 65 77 74 6f 6e 20 |ded to a| Newton |
|00004ab0| 66 6f 72 20 65 78 65 63 | 75 74 69 6f 6e 2e 20 41 |for exec|ution. A|
|00004ac0| 6e 20 d2 49 6e 73 70 65 | 63 74 6f 72 d3 20 77 69 |n .Inspe|ctor. wi|
|00004ad0| 6e 64 6f 77 20 67 69 76 | 65 73 20 61 63 63 65 73 |ndow giv|es acces|
|00004ae0| 73 20 74 6f 20 74 68 65 | 20 4e 65 77 74 6f 6e 53 |s to the| NewtonS|
|00004af0| 63 72 69 70 74 20 69 6e | 74 65 72 70 72 65 74 65 |cript in|terprete|
|00004b00| 72 20 69 6e 20 61 20 4e | 65 77 74 6f 6e 20 64 65 |r in a N|ewton de|
|00004b10| 76 69 63 65 2c 20 61 6c | 6c 6f 77 69 6e 67 20 6c |vice, al|lowing l|
|00004b20| 69 76 65 20 64 65 62 75 | 67 67 69 6e 67 20 61 6e |ive debu|gging an|
|00004b30| 64 20 6d 6f 64 69 66 69 | 63 61 74 69 6f 6e 20 6f |d modifi|cation o|
|00004b40| 66 20 61 20 72 75 6e 6e | 69 6e 67 20 61 70 70 6c |f a runn|ing appl|
|00004b50| 69 63 61 74 69 6f 6e 2e | 20 54 68 65 20 65 64 69 |ication.| The edi|
|00004b60| 74 6f 72 20 69 6e 20 4e | 54 4b 20 69 73 20 70 61 |tor in N|TK is pa|
|00004b70| 72 74 69 61 6c 6c 79 20 | 77 72 69 74 74 65 6e 20 |rtially |written |
|00004b80| 69 6e 20 4e 65 77 74 6f | 6e 53 63 72 69 70 74 2c |in Newto|nScript,|
|00004b90| 20 61 6e 64 20 63 61 6e | 20 62 65 20 65 78 74 65 | and can| be exte|
|00004ba0| 6e 64 65 64 20 77 69 74 | 68 20 6e 65 77 20 63 6f |nded wit|h new co|
|00004bb0| 6d 6d 61 6e 64 73 20 77 | 72 69 74 74 65 6e 20 62 |mmands w|ritten b|
|00004bc0| 79 20 74 68 65 20 75 73 | 65 72 2e 0d 42 6f 6f 6b |y the us|er..Book|
|00004bd0| 20 4d 61 6b 65 72 20 69 | 73 20 61 6e 20 61 64 6a | Maker i|s an adj|
|00004be0| 75 6e 63 74 20 74 6f 20 | 4e 54 4b 20 74 68 61 74 |unct to |NTK that|
|00004bf0| 20 70 72 6f 64 75 63 65 | 73 20 64 69 67 69 74 61 | produce|s digita|
|00004c00| 6c 20 62 6f 6f 6b 73 2e | 20 49 74 20 61 63 63 65 |l books.| It acce|
|00004c10| 70 74 73 20 66 69 6c 65 | 73 20 69 6e 20 63 6f 6d |pts file|s in com|
|00004c20| 6d 6f 6e 20 77 6f 72 64 | 20 70 72 6f 63 65 73 73 |mon word| process|
|00004c30| 6f 72 20 66 69 6c 65 20 | 66 6f 72 2d 6d 61 74 73 |or file |for-mats|
|00004c40| 2c 20 61 6e 64 20 70 72 | 6f 64 75 63 65 73 20 61 |, and pr|oduces a|
|00004c50| 20 64 61 74 61 20 73 74 | 72 75 63 74 75 72 65 20 | data st|ructure |
|00004c60| 74 68 61 74 20 63 61 6e | 20 62 65 20 62 75 69 6c |that can| be buil|
|00004c70| 74 20 69 6e 74 6f 20 61 | 20 70 61 63 6b 61 67 65 |t into a| package|
|00004c80| 20 62 79 20 4e 54 4b 20 | 61 6e 64 20 69 6e 74 65 | by NTK |and inte|
|00004c90| 72 70 72 65 74 65 64 20 | 62 79 20 61 20 62 6f 6f |rpreted |by a boo|
|00004ca0| 6b 20 72 65 61 64 65 72 | 20 62 75 69 6c 74 20 69 |k reader| built i|
|00004cb0| 6e 74 6f 20 74 68 65 20 | 4e 65 77 74 6f 6e 20 73 |nto the |Newton s|
|00004cc0| 79 73 74 65 6d 2e 20 54 | 68 65 20 66 69 6c 65 73 |ystem. T|he files|
|00004cd0| 20 63 61 6e 20 63 6f 6e | 74 61 69 6e 20 63 6f 6d | can con|tain com|
|00004ce0| 6d 61 6e 64 73 20 74 68 | 61 74 20 73 70 65 63 69 |mands th|at speci|
|00004cf0| 66 79 20 70 61 67 69 6e | 61 74 69 6f 6e 2c 20 68 |fy pagin|ation, h|
|00004d00| 79 70 65 72 74 65 78 74 | 2d 6c 69 6b 65 20 6c 69 |ypertext|-like li|
|00004d10| 6e 6b 73 2c 20 65 6d 62 | 65 64 64 65 64 20 66 6f |nks, emb|edded fo|
|00004d20| 72 6d 73 2c 20 61 6e 64 | 20 6f 74 68 65 72 20 66 |rms, and| other f|
|00004d30| 65 61 74 75 72 65 73 2e | 0d 4e 65 77 74 6f 6e 20 |eatures.|.Newton |
|00004d40| 43 6f 6e 6e 65 63 74 69 | 6f 6e 20 65 78 74 65 6e |Connecti|on exten|
|00004d50| 64 73 20 74 68 65 20 72 | 65 61 63 68 20 6f 66 20 |ds the r|each of |
|00004d60| 74 68 65 20 4e 65 77 74 | 6f 6e 20 6f 62 6a 65 63 |the Newt|on objec|
|00004d70| 74 20 73 74 6f 72 65 20 | 74 6f 20 64 65 73 6b 74 |t store |to deskt|
|00004d80| 6f 70 20 6d 61 63 68 69 | 6e 65 73 2e 20 49 74 20 |op machi|nes. It |
|00004d90| 63 61 6e 20 6d 61 69 6e | 74 61 69 6e 20 64 75 70 |can main|tain dup|
|00004da0| 6c 69 2d 63 61 74 65 20 | 64 61 74 61 20 73 74 6f |li-cate |data sto|
|00004db0| 72 65 73 20 6f 6e 20 74 | 68 65 20 64 65 73 6b 74 |res on t|he deskt|
|00004dc0| 6f 70 2c 20 70 65 72 69 | 6f 64 69 63 61 6c 6c 79 |op, peri|odically|
|00004dd0| 20 d2 73 79 6e 63 68 72 | 6f 6e 69 7a 2d 69 6e 67 | .synchr|oniz-ing|
|00004de0| d3 20 77 69 74 68 20 74 | 68 65 20 64 61 74 61 20 |. with t|he data |
|00004df0| 6f 6e 20 61 20 4e 65 77 | 74 6f 6e 20 64 65 76 69 |on a New|ton devi|
|00004e00| 63 65 d1 63 68 61 6e 67 | 65 73 20 61 72 65 20 70 |ce.chang|es are p|
|00004e10| 72 6f 70 61 67 61 74 65 | 64 20 69 6e 20 62 6f 74 |ropagate|d in bot|
|00004e20| 68 20 64 69 72 65 63 74 | 69 6f 6e 73 20 6f 6e 20 |h direct|ions on |
|00004e30| 61 6e 20 65 6e 74 72 79 | 2d 62 79 2d 65 6e 74 72 |an entry|-by-entr|
|00004e40| 79 20 62 61 73 69 73 2e | 20 49 74 20 61 6c 73 6f |y basis.| It also|
|00004e50| 20 63 6f 6e 74 61 69 6e | 73 20 65 64 69 74 6f 72 | contain|s editor|
|00004e60| 73 20 74 68 61 74 20 61 | 6c 6c 6f 77 20 74 68 65 |s that a|llow the|
|00004e70| 20 64 65 73 6b 74 6f 70 | 20 75 73 65 72 20 74 6f | desktop| user to|
|00004e80| 20 6d 6f 64 2d 69 66 79 | 20 74 68 65 20 64 61 74 | mod-ify| the dat|
|00004e90| 61 20 75 73 69 6e 67 20 | 74 68 65 20 6e 61 74 69 |a using |the nati|
|00004ea0| 76 65 20 69 6e 74 65 72 | 66 61 63 65 2e 0d 31 31 |ve inter|face..11|
|00004eb0| 2e 20 20 43 6f 6e 63 6c | 75 73 69 6f 6e 0d 4e 65 |. Concl|usion.Ne|
|00004ec0| 77 74 6f 6e 20 63 6f 6d | 62 69 6e 65 73 20 6d 61 |wton com|bines ma|
|00004ed0| 6e 79 20 61 64 76 61 6e | 63 65 64 20 73 6f 66 74 |ny advan|ced soft|
|00004ee0| 77 61 72 65 20 74 65 63 | 68 6e 6f 6c 6f 2d 67 69 |ware tec|hnolo-gi|
|00004ef0| 65 73 2e 20 49 74 20 69 | 73 20 74 68 65 20 66 69 |es. It i|s the fi|
|00004f00| 72 73 74 20 77 69 64 65 | 6c 79 2d 61 76 61 69 6c |rst wide|ly-avail|
|00004f10| 61 62 6c 65 20 70 6c 61 | 74 66 6f 72 6d 20 77 69 |able pla|tform wi|
|00004f20| 74 68 20 61 20 64 79 6e | 61 6d 69 63 20 6f 62 6a |th a dyn|amic obj|
|00004f30| 65 63 74 2d 6f 72 69 65 | 6e 74 65 64 20 6c 61 6e |ect-orie|nted lan|
|00004f40| 67 75 61 67 65 2c 20 76 | 69 65 77 20 73 79 73 74 |guage, v|iew syst|
|00004f50| 65 6d 2c 20 61 6e 64 20 | 70 65 72 2d 73 69 73 74 |em, and |per-sist|
|00004f60| 65 6e 74 20 6f 62 6a 65 | 63 74 20 73 74 6f 72 65 |ent obje|ct store|
|00004f70| 20 62 75 69 6c 74 20 69 | 6e 74 6f 20 74 68 65 20 | built i|nto the |
|00004f80| 62 61 73 69 63 20 73 79 | 73 74 65 6d 20 73 6f 66 |basic sy|stem sof|
|00004f90| 74 77 61 72 65 2e 20 4e | 65 76 65 72 74 68 65 6c |tware. N|everthel|
|00004fa0| 65 73 73 2c 20 74 68 65 | 20 68 69 67 68 6c 79 20 |ess, the| highly |
|00004fb0| 69 6e 74 65 67 72 61 74 | 65 64 20 6e 61 74 75 72 |integrat|ed natur|
|00004fc0| 65 20 6f 66 20 74 68 65 | 20 64 65 73 69 67 6e 20 |e of the| design |
|00004fd0| 67 69 76 65 73 20 69 74 | 20 61 20 73 75 72 70 72 |gives it| a surpr|
|00004fe0| 69 73 69 6e 67 6c 79 20 | 73 69 6d 70 6c 65 20 73 |isingly |simple s|
|00004ff0| 74 72 75 63 74 75 72 65 | d1 61 20 73 6d 61 6c 6c |tructure|.a small|
|00005000| 20 6e 75 6d 62 65 72 20 | 6f 66 20 63 6f 6e 63 65 | number |of conce|
|00005010| 70 74 73 20 75 73 65 64 | 20 69 6e 20 64 69 66 66 |pts used| in diff|
|00005020| 65 72 65 6e 74 20 77 61 | 79 73 2e 20 4f 75 72 20 |erent wa|ys. Our |
|00005030| 65 78 70 65 72 69 65 6e | 63 65 20 73 6f 20 66 61 |experien|ce so fa|
|00005040| 72 20 73 68 6f 77 73 20 | 74 68 61 74 20 74 68 65 |r shows |that the|
|00005050| 20 73 79 73 74 65 6d 20 | 61 6e 64 20 74 6f 6f 6c | system |and tool|
|00005060| 73 20 61 72 65 20 72 65 | 6c 61 74 69 76 65 6c 79 |s are re|latively|
|00005070| 20 65 61 73 79 20 74 6f | 20 6c 65 61 72 6e 2c 20 | easy to| learn, |
|00005080| 61 6e 64 20 74 68 61 74 | 20 70 72 6f 67 72 61 6d |and that| program|
|00005090| 6d 65 72 20 70 72 6f 64 | 75 63 74 69 76 69 74 79 |mer prod|uctivity|
|000050a0| 20 69 73 20 6d 75 63 68 | 20 68 69 67 68 65 72 20 | is much| higher |
|000050b0| 74 68 61 6e 20 77 69 74 | 68 20 6d 6f 72 65 20 74 |than wit|h more t|
|000050c0| 72 61 64 69 74 69 6f 6e | 61 6c 20 73 79 73 74 65 |radition|al syste|
|000050d0| 6d 73 2e 20 57 65 20 68 | 6f 70 65 20 74 6f 20 73 |ms. We h|ope to s|
|000050e0| 65 65 20 4e 65 77 2d 74 | 6f 6e 20 62 65 63 6f 6d |ee New-t|on becom|
|000050f0| 65 20 61 20 73 74 61 6e | 64 61 72 64 20 70 6c 61 |e a stan|dard pla|
|00005100| 74 66 6f 72 6d 20 66 6f | 72 20 61 20 6e 65 77 20 |tform fo|r a new |
|00005110| 50 44 41 20 69 6e 64 75 | 73 74 72 79 2e 0d 57 65 |PDA indu|stry..We|
|00005120| 20 77 6f 75 6c 64 20 61 | 6c 73 6f 20 6c 69 6b 65 | would a|lso like|
|00005130| 20 74 6f 20 70 72 6f 6d | 6f 74 65 20 61 20 62 72 | to prom|ote a br|
|00005140| 6f 61 64 65 72 20 73 6f | 66 74 77 61 72 65 20 6d |oader so|ftware m|
|00005150| 61 72 2d 6b 65 74 2e 20 | 49 6e 20 64 65 73 6b 74 |ar-ket. |In deskt|
|00005160| 6f 70 20 63 6f 6d 70 75 | 74 69 6e 67 2c 20 74 68 |op compu|ting, th|
|00005170| 65 72 65 20 69 73 20 61 | 20 73 74 72 6f 6e 67 20 |ere is a| strong |
|00005180| 74 72 65 6e 64 20 74 6f | 77 61 72 64 20 68 75 67 |trend to|ward hug|
|00005190| 65 2c 20 6d 6f 6e 6f 6c | 69 74 68 69 63 20 61 70 |e, monol|ithic ap|
|000051a0| 70 6c 69 63 61 74 69 6f | 6e 20 70 72 6f 67 72 61 |plicatio|n progra|
|000051b0| 6d 73 20 77 68 6f 73 65 | 20 76 61 73 74 20 66 75 |ms whose| vast fu|
|000051c0| 6e 63 2d 74 69 6f 6e 61 | 6c 69 74 79 20 69 73 20 |nc-tiona|lity is |
|000051d0| 6c 61 72 67 65 6c 79 20 | 69 67 6e 6f 72 65 64 20 |largely |ignored |
|000051e0| 62 79 20 61 6e 79 20 69 | 6e 64 69 76 69 64 75 61 |by any i|ndividua|
|000051f0| 6c 20 75 73 65 72 2e 20 | 49 74 20 69 73 20 64 69 |l user. |It is di|
|00005200| 66 2d 66 69 63 75 6c 74 | 20 66 6f 72 20 74 68 65 |f-ficult| for the|
|00005210| 20 73 6d 61 6c 6c 65 72 | 2c 20 70 65 72 68 61 70 | smaller|, perhap|
|00005220| 73 20 6d 6f 72 65 20 69 | 6e 6e 6f 76 61 74 69 76 |s more i|nnovativ|
|00005230| 65 2c 20 73 6f 66 74 77 | 61 72 65 20 6d 61 6b 65 |e, softw|are make|
|00005240| 72 20 74 6f 20 63 6f 6d | 70 65 74 65 20 61 6e 64 |r to com|pete and|
|00005250| 20 73 75 72 76 69 76 65 | 20 69 6e 20 73 75 63 68 | survive| in such|
|00005260| 20 61 6e 20 65 6e 76 69 | 72 6f 6e 6d 65 6e 74 2e | an envi|ronment.|
|00005270| 20 54 68 65 20 4e 65 77 | 74 6f 6e 20 61 72 63 68 | The New|ton arch|
|00005280| 69 74 65 63 74 75 72 65 | 20 61 6e 64 20 74 6f 6f |itecture| and too|
|00005290| 6c 73 20 6d 61 6b 65 20 | 69 74 20 65 61 73 69 65 |ls make |it easie|
|000052a0| 72 20 74 6f 20 63 72 65 | 61 74 65 20 61 6e 64 20 |r to cre|ate and |
|000052b0| 64 69 73 74 72 69 62 75 | 74 65 20 73 6d 61 6c 6c |distribu|te small|
|000052c0| 2c 20 66 6f 63 75 73 65 | 64 20 61 70 70 6c 69 63 |, focuse|d applic|
|000052d0| 61 74 69 6f 6e 73 20 71 | 75 69 63 6b 6c 79 2c 20 |ations q|uickly, |
|000052e0| 6f 70 65 6e 2d 69 6e 67 | 20 75 70 20 6f 70 70 6f |open-ing| up oppo|
|000052f0| 72 74 75 6e 69 74 69 65 | 73 20 66 6f 72 20 73 6d |rtunitie|s for sm|
|00005300| 61 6c 6c 65 72 20 76 65 | 6e 64 6f 72 73 20 69 6e |aller ve|ndors in|
|00005310| 20 74 68 65 20 50 44 41 | 20 73 6f 66 74 2d 77 61 | the PDA| soft-wa|
|00005320| 72 65 20 61 72 65 6e 61 | 2e 0d 31 32 2e 20 20 42 |re arena|..12. B|
|00005330| 69 62 6c 69 6f 67 72 61 | 70 68 79 0d 5b 31 5d 20 |ibliogra|phy.[1] |
|00005340| 09 41 6e 64 72 65 77 20 | 57 2e 20 41 70 70 65 6c |.Andrew |W. Appel|
|00005350| 2e 20 41 20 72 75 6e 74 | 69 6d 65 20 73 79 73 74 |. A runt|ime syst|
|00005360| 65 6d 2e 20 4c 69 73 70 | 20 61 6e 64 20 53 79 6d |em. Lisp| and Sym|
|00005370| 62 6f 6c 69 63 20 43 6f | 6d 70 75 74 61 74 69 6f |bolic Co|mputatio|
|00005380| 6e 20 33 2c 20 31 39 39 | 30 2c 20 33 34 33 d0 33 |n 3, 199|0, 343.3|
|00005390| 38 30 2e 0d 5b 32 5d 20 | 09 50 72 6f 67 72 61 6d |80..[2] |.Program|
|000053a0| 6d 65 72 d5 73 20 47 75 | 69 64 65 20 74 6f 20 4d |mer.s Gu|ide to M|
|000053b0| 61 63 41 70 70 2e 20 44 | 65 76 65 6c 6f 70 65 72 |acApp. D|eveloper|
|000053c0| 20 54 65 63 68 6e 69 63 | 61 6c 20 50 75 62 6c 69 | Technic|al Publi|
|000053d0| 63 61 74 69 6f 6e 73 20 | 30 33 30 2d 31 39 33 37 |cations |030-1937|
|000053e0| 2d 41 2c 20 41 70 70 6c | 65 20 43 6f 6d 70 75 74 |-A, Appl|e Comput|
|000053f0| 65 72 2c 20 49 6e 63 2e | 2c 20 31 39 39 32 2e 0d |er, Inc.|, 1992..|
|00005400| 5b 33 5d 20 09 4d 2e 20 | 50 2e 20 41 74 6b 69 6e |[3] .M. |P. Atkin|
|00005410| 73 6f 6e 2c 20 4b 2e 20 | 4a 2e 20 43 68 69 73 6f |son, K. |J. Chiso|
|00005420| 6c 6d 2c 20 61 6e 64 20 | 57 2e 20 50 2e 20 43 6f |lm, and |W. P. Co|
|00005430| 63 6b 73 68 6f 74 74 2e | 20 50 53 2d 41 6c 67 6f |ckshott.| PS-Algo|
|00005440| 6c 3a 20 61 6e 20 41 6c | 67 6f 6c 20 77 69 74 68 |l: an Al|gol with|
|00005450| 20 61 20 70 65 72 73 69 | 73 74 65 6e 74 20 68 65 | a persi|stent he|
|00005460| 61 70 2e 20 41 43 4d 20 | 53 49 47 50 4c 41 4e 20 |ap. ACM |SIGPLAN |
|00005470| 4e 6f 74 69 63 65 73 20 | 31 37 2c 20 37 20 28 4a |Notices |17, 7 (J|
|00005480| 75 6c 79 20 31 39 38 31 | 29 2e 0d 5b 34 5d 20 09 |uly 1981|)..[4] .|
|00005490| 41 2e 20 47 6f 6c 64 62 | 65 72 67 20 61 6e 64 20 |A. Goldb|erg and |
|000054a0| 44 2e 20 52 6f 62 73 6f | 6e 2e 20 53 6d 61 6c 6c |D. Robso|n. Small|
|000054b0| 74 61 6c 6b 2d 38 30 3a | 20 54 68 65 20 4c 61 6e |talk-80:| The Lan|
|000054c0| 67 75 61 67 65 20 61 6e | 64 20 69 74 73 20 49 6d |guage an|d its Im|
|000054d0| 70 6c 65 6d 65 6e 74 61 | 74 69 6f 6e 2e 20 41 64 |plementa|tion. Ad|
|000054e0| 64 69 73 6f 6e 2d 57 65 | 73 6c 65 79 2c 20 31 39 |dison-We|sley, 19|
|000054f0| 38 33 2e 0d 5b 35 5d 20 | 09 41 6e 74 68 6f 6e 79 |83..[5] |.Anthony|
|00005500| 20 4c 2e 20 48 6f 73 6b | 69 6e 67 2c 20 4a 2e 20 | L. Hosk|ing, J. |
|00005510| 45 6c 69 6f 74 20 42 2e | 20 4d 6f 73 73 2c 20 61 |Eliot B.| Moss, a|
|00005520| 6e 64 20 43 79 6e 74 68 | 69 61 20 42 6c 69 73 73 |nd Cynth|ia Bliss|
|00005530| 2e 20 44 65 73 69 67 6e | 20 6f 66 20 61 6e 20 6f |. Design| of an o|
|00005540| 62 6a 65 63 74 20 66 61 | 75 6c 74 69 6e 67 20 70 |bject fa|ulting p|
|00005550| 65 72 73 69 73 74 65 6e | 74 20 53 6d 61 6c 6c 74 |ersisten|t Smallt|
|00005560| 61 6c 6b 2e 20 43 6f 69 | 6e 73 20 54 65 63 68 6e |alk. Coi|ns Techn|
|00005570| 69 63 61 6c 20 52 65 70 | 6f 72 74 20 39 30 2d 34 |ical Rep|ort 90-4|
|00005580| 35 2c 20 44 65 70 61 72 | 74 6d 65 6e 74 20 6f 66 |5, Depar|tment of|
|00005590| 20 43 6f 6d 70 75 74 65 | 72 20 61 6e 64 20 49 6e | Compute|r and In|
|000055a0| 66 6f 72 6d 61 74 69 6f | 6e 20 53 63 69 65 6e 63 |formatio|n Scienc|
|000055b0| 65 2c 20 55 6e 69 76 65 | 72 73 69 74 79 20 6f 66 |e, Unive|rsity of|
|000055c0| 20 4d 61 73 73 61 63 68 | 75 73 65 74 74 73 2c 20 | Massach|usetts, |
|000055d0| 41 6d 68 65 72 73 74 2c | 20 4d 41 2c 20 4d 61 79 |Amherst,| MA, May|
|000055e0| 20 31 39 39 30 2e 0d 5b | 36 5d 20 09 4a 2e 20 52 | 1990..[|6] .J. R|
|000055f0| 65 65 73 20 61 6e 64 20 | 57 2e 20 43 6c 69 6e 67 |ees and |W. Cling|
|00005600| 65 72 2c 20 65 64 69 74 | 6f 72 73 2e 20 54 68 65 |er, edit|ors. The|
|00005610| 20 72 65 76 69 73 65 64 | 33 20 72 65 70 6f 72 74 | revised|3 report|
|00005620| 20 6f 6e 20 74 68 65 20 | 61 6c 67 6f 72 69 74 68 | on the |algorith|
|00005630| 6d 69 63 20 6c 61 6e 67 | 75 61 67 65 20 53 63 68 |mic lang|uage Sch|
|00005640| 65 6d 65 2e 20 41 43 4d | 20 53 49 47 50 4c 41 4e |eme. ACM| SIGPLAN|
|00005650| 20 4e 6f 74 69 63 65 73 | 20 32 31 2c 20 31 32 20 | Notices| 21, 12 |
|00005660| 28 44 65 63 65 6d 62 65 | 72 20 31 39 38 36 29 2e |(Decembe|r 1986).|
|00005670| 0d 5b 37 5d 20 09 44 61 | 76 69 64 20 55 6e 67 61 |.[7] .Da|vid Unga|
|00005680| 72 20 61 6e 64 20 52 61 | 6e 64 61 6c 6c 20 42 2e |r and Ra|ndall B.|
|00005690| 20 53 6d 69 74 68 2e 20 | 53 65 6c 66 3a 20 74 68 | Smith. |Self: th|
|000056a0| 65 20 70 6f 77 65 72 20 | 6f 66 20 73 69 6d 70 6c |e power |of simpl|
|000056b0| 69 63 69 74 79 2e 20 49 | 6e 20 4f 4f 50 53 4c 41 |icity. I|n OOPSLA|
|000056c0| 20 d5 38 37 20 43 6f 6e | 66 65 72 65 6e 63 65 20 | .87 Con|ference |
|000056d0| 50 72 6f 63 65 65 64 69 | 6e 67 73 2c 20 70 70 2e |Proceedi|ngs, pp.|
|000056e0| 20 32 32 37 2d 32 34 31 | 2c 20 4f 72 6c 61 6e 64 | 227-241|, Orland|
|000056f0| 6f 2c 20 46 6c 6f 72 69 | 64 61 2c 20 31 39 38 37 |o, Flori|da, 1987|
|00005700| 2e 20 50 75 62 6c 69 73 | 68 65 64 20 61 73 20 53 |. Publis|hed as S|
|00005710| 49 47 50 4c 41 4e 20 4e | 6f 74 69 63 65 73 20 32 |IGPLAN N|otices 2|
|00005720| 32 2c 20 31 32 2c 20 44 | 65 63 65 6d 62 65 72 20 |2, 12, D|ecember |
|00005730| 31 39 38 37 2e 0d 5b 38 | 5d 20 09 09 54 68 65 20 |1987..[8|] ..The |
|00005740| 55 6e 69 63 6f 64 65 20 | 43 6f 6e 73 6f 72 74 69 |Unicode |Consorti|
|00005750| 75 6d 2e 20 54 68 65 20 | 55 6e 69 63 6f 64 65 20 |um. The |Unicode |
|00005760| 53 74 61 6e 64 61 72 64 | 3a 20 57 6f 72 6c 64 2d |Standard|: World-|
|00005770| 77 69 64 65 20 43 68 61 | 72 61 63 74 65 72 20 45 |wide Cha|racter E|
|00005780| 6e 63 6f 64 69 6e 67 2c | 20 56 65 72 73 69 6f 6e |ncoding,| Version|
|00005790| 20 31 2e 30 2e 20 41 64 | 64 69 73 6f 6e 2d 57 65 | 1.0. Ad|dison-We|
|000057a0| 73 6c 65 79 2c 20 31 39 | 39 31 2e 0d 5b 39 5d 20 |sley, 19|91..[9] |
|000057b0| 09 4e 2e 20 57 69 72 74 | 68 2e 20 54 68 65 20 70 |.N. Wirt|h. The p|
|000057c0| 72 6f 67 72 61 6d 6d 69 | 6e 67 20 6c 61 6e 67 75 |rogrammi|ng langu|
|000057d0| 61 67 65 20 50 41 53 43 | 41 4c 2e 20 41 63 74 61 |age PASC|AL. Acta|
|000057e0| 20 49 6e 66 6f 72 6d 61 | 74 69 63 61 20 36 2c 20 | Informa|tica 6, |
|000057f0| 34 2c 20 33 35 d0 36 33 | 2e 0d 46 69 67 75 72 65 |4, 35.63|..Figure|
|00005800| 20 34 2e 20 41 20 76 69 | 65 77 20 63 6f 6e 74 61 | 4. A vi|ew conta|
|00005810| 69 6e 69 6e 67 20 66 6f | 75 72 20 73 75 62 76 69 |ining fo|ur subvi|
|00005820| 65 77 73 2c 20 61 6e 64 | 20 69 74 73 20 75 6e 64 |ews, and| its und|
|00005830| 65 72 6c 79 69 6e 67 20 | 4e 65 77 74 6f 6e 20 6f |erlying |Newton o|
|00005840| 62 6a 65 63 74 73 2e 20 | 54 68 65 20 76 69 65 77 |bjects. |The view|
|00005850| 73 20 61 72 65 20 72 65 | 70 72 65 73 65 6e 74 65 |s are re|presente|
|00005860| 64 20 62 79 20 74 68 65 | 20 73 6d 61 6c 6c 20 52 |d by the| small R|
|00005870| 41 4d 20 66 72 61 6d 65 | 73 20 6f 6e 20 74 68 65 |AM frame|s on the|
|00005880| 20 6c 65 66 74 2c 20 63 | 6f 6e 74 61 69 6e 69 6e | left, c|ontainin|
|00005890| 67 20 6f 6e 6c 79 20 5f | 70 61 72 65 6e 74 20 61 |g only _|parent a|
|000058a0| 6e 64 20 5f 70 72 6f 74 | 6f 20 70 6f 69 6e 74 65 |nd _prot|o pointe|
|000058b0| 72 73 2e 20 54 68 65 20 | 52 41 4d 20 66 72 61 6d |rs. The |RAM fram|
|000058c0| 65 73 d5 20 5f 70 72 6f | 74 6f 20 73 6c 6f 74 73 |es. _pro|to slots|
|000058d0| 20 72 65 66 65 72 65 6e | 63 65 20 74 68 65 20 76 | referen|ce the v|
|000058e0| 69 65 77 20 66 72 61 6d | 65 73 20 69 6e 20 74 68 |iew fram|es in th|
|000058f0| 65 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 70 61 |e applic|ation pa|
|00005900| 63 6b 61 67 65 2c 20 77 | 68 6f 73 65 20 5f 70 72 |ckage, w|hose _pr|
|00005910| 6f 74 6f 20 73 6c 6f 74 | 73 20 72 65 66 65 72 65 |oto slot|s refere|
|00005920| 6e 63 65 20 76 69 65 77 | 20 74 65 6d 70 6c 61 74 |nce view| templat|
|00005930| 65 73 20 69 6e 20 74 68 | 65 20 73 79 73 74 65 6d |es in th|e system|
|00005940| 20 52 4f 4d 2e 0d 4e 65 | 77 74 6f 6e 20 61 6e 64 | ROM..Ne|wton and|
|00005950| 20 4d 65 73 73 61 67 65 | 50 61 64 20 61 72 65 20 | Message|Pad are |
|00005960| 74 72 61 64 65 6d 61 72 | 6b 73 20 6f 66 20 41 70 |trademar|ks of Ap|
|00005970| 70 6c 65 20 43 6f 6d 70 | 75 74 65 72 2c 20 49 6e |ple Comp|uter, In|
|00005980| 63 2e 0d 46 69 67 75 72 | 65 20 35 2e 20 4e 65 77 |c..Figur|e 5. New|
|00005990| 74 6f 6e 20 54 6f 6f 6c | 6b 69 74 2e 20 54 68 65 |ton Tool|kit. The|
|000059a0| 20 77 69 6e 64 6f 77 20 | 6f 6e 20 74 68 65 20 6c | window |on the l|
|000059b0| 65 66 74 20 73 68 6f 77 | 73 20 61 6e 20 61 70 70 |eft show|s an app|
|000059c0| 6c 69 63 61 74 69 6f 6e | d5 73 20 76 69 65 77 73 |lication|.s views|
|000059d0| 20 69 6e 20 67 72 61 70 | 68 69 63 20 66 6f 72 6d | in grap|hic form|
|000059e0| 3b 20 74 68 65 79 20 63 | 61 6e 20 62 65 20 6d 6f |; they c|an be mo|
|000059f0| 76 65 64 20 61 6e 64 20 | 72 65 73 69 7a 65 64 20 |ved and |resized |
|00005a00| 77 69 74 68 20 74 68 65 | 20 6d 6f 75 73 65 2e 20 |with the| mouse. |
|00005a10| 54 68 65 20 75 70 70 65 | 72 2d 72 69 67 68 74 20 |The uppe|r-right |
|00005a20| 77 69 6e 64 6f 77 20 69 | 73 20 61 20 62 72 6f 77 |window i|s a brow|
|00005a30| 73 65 72 20 6f 6e 20 74 | 68 65 20 76 69 65 77 20 |ser on t|he view |
|00005a40| 68 69 65 72 61 72 63 68 | 79 2c 20 63 75 72 72 65 |hierarch|y, curre|
|00005a50| 6e 74 6c 79 20 73 68 6f | 77 69 6e 67 20 74 68 65 |ntly sho|wing the|
|00005a60| 20 4e 65 77 74 6f 6e 53 | 63 72 69 70 74 20 73 6f | NewtonS|cript so|
|00005a70| 75 72 63 65 20 66 6f 72 | 20 61 20 76 69 65 77 20 |urce for| a view |
|00005a80| 6d 65 74 68 6f 64 2e 20 | 54 68 65 20 d2 49 6e 73 |method. |The .Ins|
|00005a90| 70 65 63 74 6f 72 d3 20 | 77 69 6e 64 6f 77 20 61 |pector. |window a|
|00005aa0| 6c 6c 6f 77 73 20 4e 65 | 77 74 6f 6e 53 63 72 69 |llows Ne|wtonScri|
|00005ab0| 70 74 20 65 78 70 72 65 | 73 73 69 6f 6e 73 20 74 |pt expre|ssions t|
|00005ac0| 6f 20 62 65 20 65 78 65 | 63 75 74 65 64 20 6f 6e |o be exe|cuted on|
|00005ad0| 20 74 68 65 20 4e 65 77 | 74 6f 6e 20 64 65 76 69 | the New|ton devi|
|00005ae0| 63 65 2e 0d 54 6f 20 61 | 70 70 65 61 72 20 69 6e |ce..To a|ppear in|
|00005af0| 20 50 72 6f 63 65 65 64 | 69 6e 67 73 20 6f 66 20 | Proceed|ings of |
|00005b00| 74 68 65 20 31 39 39 34 | 20 49 45 45 45 20 43 6f |the 1994| IEEE Co|
|00005b10| 6d 70 75 74 65 72 20 43 | 6f 6e 66 65 72 65 6e 63 |mputer C|onferenc|
|00005b20| 65 2c 20 53 61 6e 20 46 | 72 61 6e 63 69 73 63 6f |e, San F|rancisco|
|00005b30| 2e 09 43 6f 70 79 72 69 | 67 68 74 20 a9 20 31 39 |..Copyri|ght . 19|
|00005b40| 39 34 20 49 45 45 45 0d | 26 20 00 00 00 00 02 d7 |94 IEEE.|& ......|
|00005b50| 02 23 00 11 02 ff 0c 00 | ff ff ff ff 00 00 00 00 |.#......|........|
|00005b60| 00 00 00 00 02 23 00 00 | 02 d7 00 00 00 00 00 00 |.....#..|........|
|00005b70| 00 01 00 0a ff e1 ff e2 | 02 f6 02 41 00 0a 00 00 |........|...A....|
|00005b80| 00 00 00 00 00 00 00 34 | 00 d5 00 1b 02 af 01 05 |.......4|........|
|00005b90| 00 2c 00 08 00 14 05 54 | 69 6d 65 73 00 03 00 14 |.,.....T|imes....|
|00005ba0| 00 04 01 00 00 0d 00 0b | 00 2e 00 04 00 00 01 00 |........|........|
|00005bb0| 00 15 07 07 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |.......d|..ONLN.d|
|00005bc0| 01 43 00 d4 00 7c 00 df | 00 a4 00 2b 7c dc 08 41 |.C...|..|...+|..A|
|00005bd0| 62 73 74 72 61 63 74 00 | 00 04 02 00 00 0d 00 0a |bstract.|........|
|00005be0| 00 06 00 01 71 0d 00 15 | 79 db 00 a1 00 64 00 10 |....q...|y....d..|
|00005bf0| 4f 4e 4c 4e 00 64 01 4c | 00 e6 00 27 00 f2 00 74 |ONLN.d.L|...'...t|
|00005c00| 00 28 00 ef 00 27 12 54 | 68 65 20 61 70 70 6c 69 |.(...'.T|he appli|
|00005c10| 63 61 74 69 6f 6e 20 61 | 72 00 00 15 6d d5 00 a1 |cation a|r...m...|
|00005c20| 00 64 00 10 4f 4e 4c 4e | 00 64 01 5e 00 e6 00 74 |.d..ONLN|.d.^...t|
|00005c30| 00 f2 00 97 00 29 4d 09 | 63 68 69 74 65 63 74 75 |.....)M.|chitectu|
|00005c40| 72 00 00 15 99 95 00 a1 | 00 64 00 10 4f 4e 4c 4e |r.......|.d..ONLN|
|00005c50| 00 64 01 67 00 e6 00 97 | 00 f2 01 04 00 29 23 19 |.d.g....|.....)#.|
|00005c60| 65 20 6f 66 20 4e 65 77 | 74 6f 6e 2c 20 61 20 74 |e of New|ton, a t|
|00005c70| 65 63 68 6e 6f 6c 6f 67 | 79 00 00 06 00 03 70 1e |echnolog|y.....p.|
|00005c80| 00 15 79 db 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |..y....d|..ONLN.d|
|00005c90| 01 81 00 f2 00 1b 00 fe | 00 48 00 28 00 fb 00 1b |........|.H.(....|
|00005ca0| 0a 66 6f 72 20 73 75 70 | 70 6f 72 00 00 15 dc 19 |.for sup|por.....|
|00005cb0| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 01 8b 00 f2 |...d..ON|LN.d....|
|00005cc0| 00 48 00 fe 00 4a 00 29 | 2d 01 74 00 00 15 a3 59 |.H...J.)|-.t....Y|
|00005cd0| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 01 8d 00 f2 |...d..ON|LN.d....|
|00005ce0| 00 4b 00 fe 00 aa 00 29 | 03 15 69 6e 67 20 50 65 |.K.....)|..ing Pe|
|00005cf0| 72 73 6f 6e 61 6c 20 44 | 69 67 69 74 61 6c 20 00 |rsonal D|igital .|
|00005d00| 00 15 7c f3 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |..|....d|..ONLN.d|
|00005d10| 01 a2 00 f2 00 aa 00 fe | 01 05 00 29 5f 15 41 73 |........|...)_.As|
|00005d20| 73 69 73 74 61 6e 74 73 | 20 28 50 44 41 73 29 2c |sistants| (PDAs),|
|00005d30| 20 69 73 00 00 06 00 02 | 89 ce 00 15 79 db 00 a1 | is.....|....y...|
|00005d40| 00 64 00 10 4f 4e 4c 4e | 00 64 01 b8 00 ff 00 1b |.d..ONLN|.d......|
|00005d50| 01 0b 01 05 00 28 01 08 | 00 1b 36 64 65 73 63 72 |.....(..|..6descr|
|00005d60| 69 62 65 64 2e 20 49 74 | 20 63 6f 6d 62 69 6e 65 |ibed. It| combine|
|00005d70| 73 20 61 20 64 79 6e 61 | 6d 69 63 2c 20 6f 62 6a |s a dyna|mic, obj|
|00005d80| 65 63 74 2d 6f 72 69 65 | 6e 74 65 64 20 6c 61 6e |ect-orie|nted lan|
|00005d90| 2d 00 00 06 00 01 19 86 | 00 15 79 db 00 a1 00 64 |-.......|..y....d|
|00005da0| 00 10 4f 4e 4c 4e 00 64 | 01 ee 01 0c 00 1b 01 18 |..ONLN.d|........|
|00005db0| 00 c3 00 2a 0d 27 67 75 | 61 67 65 20 63 61 6c 6c |...*.'gu|age call|
|00005dc0| 65 64 20 4e 65 77 74 6f | 6e 53 63 72 69 70 74 20 |ed Newto|nScript |
|00005dd0| 77 69 74 68 20 61 20 68 | 69 65 72 61 72 00 00 15 |with a h|ierar...|
|00005de0| 02 59 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 02 16 |.Y...d..|ONLN.d..|
|00005df0| 01 0c 00 c4 01 18 01 05 | 00 29 a9 10 63 68 69 63 |........|.)..chic|
|00005e00| 61 6c 20 76 69 65 77 20 | 73 79 73 2d 00 06 00 04 |al view |sys-....|
|00005e10| b0 16 00 15 79 db 00 a1 | 00 64 00 10 4f 4e 4c 4e |....y...|.d..ONLN|
|00005e20| 00 64 02 26 01 19 00 1b | 01 25 00 b0 00 28 01 22 |.d.&....|.%...(."|
|00005e30| 00 1b 20 74 65 6d 20 61 | 6e 64 20 61 20 70 65 72 |.. tem a|nd a per|
|00005e40| 73 69 73 74 65 6e 74 20 | 6f 62 6a 65 63 74 20 73 |sistent |object s|
|00005e50| 74 6f 72 00 00 15 5a 29 | 00 a1 00 64 00 10 4f 4e |tor...Z)|...d..ON|
|00005e60| 4c 4e 00 64 02 46 01 19 | 00 b0 01 25 01 05 00 29 |LN.d.F..|...%...)|
|00005e70| 95 13 65 2e 20 49 74 20 | 61 6c 73 6f 20 63 6f 6e |..e. It |also con|
|00005e80| 74 61 69 6e 73 00 00 06 | 00 00 cd a2 00 15 79 db |tains...|......y.|
|00005e90| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 02 5a 01 26 |...d..ON|LN.d.Z.&|
|00005ea0| 00 1b 01 32 00 30 00 28 | 01 2f 00 1b 05 65 78 74 |...2.0.(|./...ext|
|00005eb0| 65 6e 00 15 91 db 00 a1 | 00 64 00 10 4f 4e 4c 4e |en......|.d..ONLN|
|00005ec0| 00 64 02 60 01 26 00 30 | 01 32 00 ed 00 29 15 2c |.d.`.&.0|.2...).,|
|00005ed0| 73 69 62 6c 65 20 73 75 | 62 73 79 73 74 65 6d 73 |sible su|bsystems|
|00005ee0| 20 66 6f 72 20 63 6f 6d | 6d 75 6e 69 63 61 74 69 | for com|municati|
|00005ef0| 6f 6e 73 20 61 6e 64 20 | 75 73 65 72 00 15 a0 a5 |ons and |user....|
|00005f00| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 02 8c 01 26 |...d..ON|LN.d...&|
|00005f10| 00 ed 01 32 01 04 00 29 | bd 06 2d 69 6e 70 75 74 |...2...)|..-input|
|00005f20| 00 06 00 03 15 4c 00 15 | 79 db 00 a1 00 64 00 10 |.....L..|y....d..|
|00005f30| 4f 4e 4c 4e 00 64 02 93 | 01 33 00 1b 01 3f 00 1e |ONLN.d..|.3...?..|
|00005f40| 00 28 01 3c 00 1b 01 72 | 00 15 ff 1b 00 a1 00 64 |.(.<...r|.......d|
|00005f50| 00 10 4f 4e 4c 4e 00 64 | 02 94 01 33 00 1e 01 3f |..ONLN.d|...3...?|
|00005f60| 00 a5 00 29 03 1e 65 63 | 6f 67 6e 69 74 69 6f 6e |...)..ec|ognition|
|00005f70| 2e 20 49 6e 20 61 64 64 | 69 74 69 6f 6e 20 74 6f |. In add|ition to|
|00005f80| 20 50 44 41 00 15 bd 6b | 00 a1 00 64 00 10 4f 4e | PDA...k|...d..ON|
|00005f90| 4c 4e 00 64 02 b2 01 33 | 00 a6 01 3f 00 f0 00 29 |LN.d...3|...?...)|
|00005fa0| 88 11 20 64 65 76 69 63 | 65 73 2c 20 74 68 65 20 |.. devic|es, the |
|00005fb0| 70 6f 72 00 00 15 84 4f | 00 a1 00 64 00 10 4f 4e |por....O|...d..ON|
|00005fc0| 4c 4e 00 64 02 c3 01 33 | 00 f1 01 3f 01 04 00 29 |LN.d...3|...?...)|
|00005fd0| 4b 05 74 61 62 6c 65 00 | 00 06 00 01 bb 39 00 15 |K.table.|.....9..|
|00005fe0| 79 db 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 02 c9 |y....d..|ONLN.d..|
|00005ff0| 01 3f 00 1b 01 4b 00 dd | 00 28 01 48 00 1b 2c 69 |.?...K..|.(.H..,i|
|00006000| 6d 70 6c 65 6d 65 6e 74 | 61 74 69 6f 6e 20 68 61 |mplement|ation ha|
|00006010| 73 20 62 65 65 6e 20 75 | 73 65 64 20 74 6f 20 62 |s been u|sed to b|
|00006020| 75 69 6c 64 20 73 75 70 | 70 6f 72 00 00 15 47 31 |uild sup|por...G1|
|00006030| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 02 f5 01 3f |...d..ON|LN.d...?|
|00006040| 00 de 01 4b 01 05 00 29 | c3 0a 74 69 6e 67 20 74 |...K...)|..ting t|
|00006050| 6f 6f 6c 73 00 06 00 00 | 00 00 00 15 79 db 00 a1 |ools....|....y...|
|00006060| 00 64 00 10 4f 4e 4c 4e | 00 64 03 00 01 4c 00 1b |.d..ONLN|.d...L..|
|00006070| 01 58 00 72 00 28 01 55 | 00 1b 15 66 6f 72 20 64 |.X.r.(.U|...for d|
|00006080| 65 73 6b 74 6f 70 20 6d | 61 63 68 69 6e 65 73 2e |esktop m|achines.|
|00006090| 00 04 01 00 00 0d 00 0c | 00 15 79 db 00 a1 00 64 |........|..y....d|
|000060a0| 00 10 4f 4e 4c 4e 00 64 | 03 16 01 6f 00 1b 01 7b |..ONLN.d|...o...{|
|000060b0| 00 3e 00 2a 23 08 31 2e | 20 20 49 6e 74 72 00 15 |.>.*#.1.| Intr..|
|000060c0| eb 5b 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 03 1e |.[...d..|ONLN.d..|
|000060d0| 01 6f 00 3e 01 7b 00 6a | 00 29 23 08 6f 64 75 63 |.o.>.{.j|.)#.oduc|
|000060e0| 74 69 6f 6e 00 04 00 00 | 00 0d 00 0a 00 06 00 00 |tion....|........|
|000060f0| 64 db 00 16 00 3b 00 a1 | 00 64 00 10 4f 4e 4c 4e |d....;..|.d..ONLN|
|00006100| 00 64 03 27 01 84 00 27 | 01 90 01 05 00 28 01 8d |.d.'...'|.....(..|
|00006110| 00 27 30 4e 65 77 74 6f | 6e aa 20 74 65 63 68 6e |.'0Newto|n. techn|
|00006120| 6f 6c 6f 67 79 20 77 61 | 73 20 64 65 73 69 67 6e |ology wa|s design|
|00006130| 65 64 20 74 6f 20 73 75 | 70 70 6f 72 74 20 61 20 |ed to su|pport a |
|00006140| 6e 65 77 00 00 06 00 00 | 44 3b 00 15 79 db 00 16 |new.....|D;..y...|
|00006150| 00 06 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 03 58 |.....d..|ONLN.d.X|
|00006160| 01 91 00 1b 01 9d 01 04 | 00 28 01 9a 00 1b 3b 74 |........|.(....;t|
|00006170| 79 70 65 20 6f 66 20 63 | 6f 6d 70 75 74 69 6e 67 |ype of c|omputing|
|00006180| 20 64 65 76 69 63 65 2c | 20 74 68 65 20 d2 70 65 | device,| the .pe|
|00006190| 72 73 6f 6e 61 6c 20 64 | 69 67 69 74 61 6c 20 61 |rsonal d|igital a|
|000061a0| 73 73 69 73 74 61 6e 74 | d3 2e 00 06 00 00 5f 72 |ssistant|......_r|
|000061b0| 00 15 79 db 00 16 00 32 | 00 a1 00 64 00 10 4f 4e |..y....2|...d..ON|
|000061c0| 4c 4e 00 64 03 94 01 9e | 00 1b 01 aa 00 d6 00 2a |LN.d....|.......*|
|000061d0| 0d 2c 50 44 41 73 20 61 | 72 65 20 69 6e 74 65 6e |.,PDAs a|re inten|
|000061e0| 64 65 64 20 74 6f 20 68 | 65 6c 70 20 70 65 6f 70 |ded to h|elp peop|
|000061f0| 6c 65 20 63 61 70 74 75 | 72 65 2c 20 6f 72 00 15 |le captu|re, or..|
|00006200| 60 bd 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 03 c0 |`....d..|ONLN.d..|
|00006210| 01 9e 00 d6 01 aa 01 05 | 00 29 bb 0b 67 61 6e 69 |........|.)..gani|
|00006220| 7a 65 2c 20 61 6e 64 00 | 00 06 00 00 45 66 00 15 |ze, and.|....Ef..|
|00006230| 79 db 00 16 00 08 00 a1 | 00 64 00 10 4f 4e 4c 4e |y.......|.d..ONLN|
|00006240| 00 64 03 cc 01 ab 00 1b | 01 b7 00 a5 00 28 01 b4 |.d......|.....(..|
|00006250| 00 1b 1f 63 6f 6d 6d 75 | 6e 69 63 61 74 65 20 69 |...commu|nicate i|
|00006260| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 6d 6f 72 65 20 |nformati|on more |
|00006270| 65 66 00 15 96 4d 00 a1 | 00 64 00 10 4f 4e 4c 4e |ef...M..|.d..ONLN|
|00006280| 00 64 03 eb 01 ab 00 a5 | 01 b7 00 c8 00 29 8a 09 |.d......|.....)..|
|00006290| 66 65 63 74 69 76 65 6c | 79 00 00 15 1b 15 00 a1 |fectivel|y.......|
|000062a0| 00 64 00 10 4f 4e 4c 4e | 00 64 03 f4 01 ab 00 c8 |.d..ONLN|.d......|
|000062b0| 01 b7 00 cd 00 29 23 02 | 2e 20 00 15 38 43 00 a1 |.....)#.|. ..8C..|
|000062c0| 00 64 00 10 4f 4e 4c 4e | 00 64 03 f6 01 ab 00 cd |.d..ONLN|.d......|
|000062d0| 01 b7 01 05 00 29 05 0d | 54 68 65 79 20 61 72 65 |.....)..|They are|
|000062e0| 20 76 65 72 79 00 00 06 | 00 00 85 1b 00 15 79 db | very...|......y.|
|000062f0| 00 16 00 6e 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |...n...d|..ONLN.d|
|00006300| 04 04 01 b7 00 1b 01 c3 | 01 04 00 28 01 c0 00 1b |........|...(....|
|00006310| 36 70 65 72 73 6f 6e 61 | 6c 20 6d 61 63 68 69 6e |6persona|l machin|
|00006320| 65 73 2c 20 61 64 61 70 | 74 69 6e 67 20 74 6f 20 |es, adap|ting to |
|00006330| 74 68 65 20 6e 65 65 64 | 73 20 6f 66 20 69 6e 64 |the need|s of ind|
|00006340| 69 76 69 64 75 61 6c 00 | 00 06 00 00 10 92 00 15 |ividual.|........|
|00006350| 79 db 00 16 00 00 00 a1 | 00 64 00 10 4f 4e 4c 4e |y.......|.d..ONLN|
|00006360| 00 64 04 3b 01 c4 00 1b | 01 d0 01 05 00 2a 0d 3c |.d.;....|.....*.<|
|00006370| 75 73 65 72 73 2c 20 66 | 6f 63 75 73 65 64 20 6f |users, f|ocused o|
|00006380| 6e 20 74 68 65 20 66 75 | 6e 63 74 69 6f 6e 61 6c |n the fu|nctional|
|00006390| 69 74 79 20 72 65 71 75 | 69 72 65 64 20 66 6f 72 |ity requ|ired for|
|000063a0| 20 61 6e 20 69 6e 64 69 | 76 69 64 2d 00 06 00 00 | an indi|vid-....|
|000063b0| 4e 18 00 15 79 db 00 16 | 00 16 00 a1 00 64 00 10 |N...y...|.....d..|
|000063c0| 4f 4e 4c 4e 00 64 04 77 | 01 d1 00 1b 01 dd 00 2a |ONLN.d.w|.......*|
|000063d0| 00 2a 0d 04 75 61 6c d5 | 00 15 b1 03 00 a1 00 64 |.*..ual.|.......d|
|000063e0| 00 10 4f 4e 4c 4e 00 64 | 04 7b 01 d1 00 2a 01 dd |..ONLN.d|.{...*..|
|000063f0| 00 74 00 29 0f 13 73 20 | 74 61 73 6b 73 2e 20 50 |.t.)..s |tasks. P|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.